vendor: 2,601 bytes, lines 1-2
1/*! For license information please see v2-login-index.js.LICENSE.txt */ 2(()=>{var __webpack_modules__={6725:function(t,e,i){var r;t.exports=(r=i(8112),i(8885),i(4678),i(6165),i(8976),function(){var t=r,e=t.lib.BlockCipher,i=t.algo,n=[],s=[],a=[],o=[],h=[],l=[],c=[],p=[],f=[],u=[];!function(){for(var t=[],e=0;e<256;e++)t[e]=e<128?e<<1:e<<1^283;var i=0,r=0;for(e=0;e<256;e++){var d=r^r<<1^r<<2^r<<3^r<<4;d=d>>>8^255&d^99,n[i]=d,s[d]=i;var m=t[i],g=t[m],y=t[g],v=257*t[d]^16843008*d;a[i]=v<<24|v>>>8,o[i]=v<<16|v>>>16,h[i]=v<<8|v>>>24,l[i]=v,v=16843009*y^65537*g^257*m^16843008*i,c[d]=v<<24|v>>>8,p[d]=v<<16|v>>>16,f[d]=v<<8|v>>>24,u[d]=v,i?(i=m^t[t[t[y^m]]],r^=t[t[r]]):i=r=1}}();var d=[0,1,2,4,8,16,32,64,128,27,54],m=i.AES=e.extend({_doReset:function(){if(!this._nRounds||this._keyPriorReset!==this._key){for(var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4,r=4*((this._nRounds=i+6)+1),s=this._keySchedule=[],a=0;a<r;a++)a<i?s[a]=e[a]:(l=s[a-1],a%i?i>6&&a%i==4&&(l=n[l>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l]):(l=n[(l=l<<8|l>>>24)>>>24]<<24|n[l>>>16&255]<<16|n[l>>>8&255]<<8|n[255&l],l^=d[a/i|0]<<24),s[a]=s[a-i]^l);for(var o=this._invKeySchedule=[],h=0;h<r;h++){if(a=r-h,h%4)var l=s[a];else l=s[a-4];o[h]=h<4||a<=4?l:c[n[l>>>24]]^p[n[l>>>16&255]]^f[n[l>>>8&255]]^u[n[255&l]]}}},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._keySchedule,a,o,h,l,n)},decryptBlock:function(t,e){var i=t[e+1];t[e+1]=t[e+3],t[e+3]=i,this._doCryptBlock(t,e,this._invKeySchedule,c,p,f,u,s),i=t[e+1],t[e+1]=t[e+3],t[e+3]=i},_doCryptBlock:function(t,e,i,r,n,s,a,o){for(var h=this._nRounds,l=t[e]^i[0],c=t[e+1]^i[1],p=t[e+2]^i[2],f=t[e+3]^i[3],u=4,d=1;d<h;d++){var m=r[l>>>24]^n[c>>>16&255]^s[p>>>8&255]^a[255&f]^i[u++],g=r[c>>>24]^n[p>>>16&255]^s[f>>>8&255]^a[255&l]^i[u++],y=r[p>>>24]^n[f>>>16&255]^s[l>>>8&255]^a[255&c]^i[u++],v=r[f>>>24]^n[l>>>16&255]^s[c>>>8&255]^a[255&p]^i[u++];l=m,c=g,p=y,f=v}m=(o[l>>>24]<<24|o[c>>>16&255]<<16|o[p>>>8&255]<<8|o[255&f])^i[u++],g=(o[c>>>24]<<24|o[p>>>16&255]<<16|o[f>>>8&255]<<8|o[255&l])^i[u++],y=(o[p>>>24]<<24|o[f>>>16&255]<<16|o[l>>>8&255]<<8|o[255&c])^i[u++],v=(o[f>>>24]<<24|o[l>>>16&255]<<16|o[c>>>8&255]<<8|o[255&p])^i[u++],t[e]=m,t[e+1]=g,t[e+2]=y,t[e+3]=v},keySize:8});t.AES=e._createHelper(m)}(),r.AES)},7821:function(t,e,i){var r;t.exports=(r=i(8112),i(8885),i(4678),i(6165),i(8976),function(){var t=r,e=t.lib.BlockCipher,i=t.algo;const n=16,s=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],a
vendor: 11,033 bytes, line 2
2=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]]
vendor: 13,395 bytes, line 2
2;var o={pbox:[],sbox:[]};function h(t,e){let i=e>>24&255,r=e>>16&255,n=e>>8&255,s=255&e,a=t.sbox[0][i]+t.sbox[1][r];return a^=t.sbox[2][n],a+=t.sbox[3][s],a}function l(t,e,i){let r,s=e,a=i;for(let e=0;e<n;++e)s^=t.pbox[e],a=h(t,s)^a,r=s,s=a,a=r;return r=s,s=a,a=r,a^=t.pbox[n],s^=t.pbox[17],{left:s,right:a}}var c=i.Blowfish=e.extend({_doReset:function(){if(this._keyPriorReset!==this._key){var t=this._keyPriorReset=this._key,e=t.words,i=t.sigBytes/4;!function(t,e,i){for(let e=0;e<4;e++){t.sbox[e]=[];for(let i=0;i<256;i++)t.sbox[e][i]=a[e][i]}let r=0;for(let n=0;n<18;n++)t.pbox[n]=s[n]^e[r],r++,r>=i&&(r=0);let n=0,o=0,h=0;for(let e=0;e<18;e+=2)h=l(t,n,o),n=h.left,o=h.right,t.pbox[e]=n,t.pbox[e+1]=o;for(let e=0;e<4;e++)for(let i=0;i<256;i+=2)h=l(t,n,o),n=h.left,o=h.right,t.sbox[e][i]=n,t.sbox[e][i+1]=o}(o,e,i)}},encryptBlock:function(t,e){var i=l(o,t[e],t[e+1]);t[e]=i.left,t[e+1]=i.right},decryptBlock:function(t,e){var i=function(t,e,i){let r,n=e,s=i;for(let e=17;e>1;--e)n^=t.pbox[e],s=h(t,n)^s,r=n,n=s,s=r;return r=n,n=s,s=r,s^=t.pbox[1],n^=t.pbox[0],{left:n,right:s}}(o,t[e],t[e+1]);t[e]=i.left,t[e+1]=i.right},blockSize:2,keySize:4,ivSize:2});t.Blowfish=e._createHelper(c)}(),r.Blowfish)},8976:function(t,e,i){var r,n,s,a,o,h,l,c,p,f,u,d,m,g,y,v,_,b,w;t.exports=(r=i(8112),i(6165),void(r.lib.Cipher||(n=r,s=n.lib,a=s.Base,o=s.WordArray,h=s.BufferedBlockAlgorithm,l=n.enc,l.Utf8,c=l.Base64,p=n.algo.EvpKDF,f=s.Cipher=h.extend({cfg:a.extend(),createEncryptor:function(t,e){return this.create(this._ENC_XFORM_MODE,t,e)},createDecryptor:function(t,e){return this.create(this._DEC_XFORM_MODE,t,e)},init:function(t,e,i){this.cfg=this.cfg.extend(i),this._xformMode=t,this._key=e,this.reset()},reset:function(){h.reset.call(this),this._doReset()},process:function(t){return this._append(t),this._process()},finalize:function(t){return t&&this._append(t),this._doFinalize()},keySize:4,ivSize:4,_ENC_XFORM_MODE:1,_DEC_XFORM_MODE:2,_createHelper:function(){function t(t){return"string"==typeof t?w:_}return function(e){return{encrypt:function(i,r,n){return t(r).encrypt(e,i,r,n)},decrypt:function(i,r,n){return t(r).decrypt(e,i,r,n)}}}}()}),s.StreamCipher=f.extend({_doFinalize:function(){return this._process(!0)},blockSize:1}),u=n.mode={},d=s.BlockCipherMode=a.extend({createEncryptor:function(t,e){return this.Encryptor.create(t,e)},createDecryptor:function(t,e){return this.Decryptor.create(t,e)},init:function(t,e){this._cipher=t,this._iv=e}}),m=u.CBC=function(){var t=d.extend();function e(t,e,i){var r,n=this._iv;n?(r=n,this._iv=void 0):r=this._prevBlock;for(var s=0;s<i;s++)t[e+s]^=r[s]}return t.Encryptor=t.extend({processBlock:function(t,i){var r=this._cipher,n=r.blockSize;e.call(this,t,i,n),r.encryptBlock(t,i),this._prevBlock=t.slice(i,i+n)}}),t.Decryptor=t.extend({processBlock:function(t,i){var r=this._cipher,n=r.blockSize,s=t.slice(i,i+n);r.decryptBlock(t,i),e.call(this,t,i,n),this._prevBlock=s}}),t}(),g=(n.pad={}).Pkcs7={pad:function(t,e){for(var i=4*e,r=i-t.sigBytes%i,n=r<<24|r<<16|r<<8|r,s=[],a=0;a<r;a+=4)s.push(n);var h=o.create(s,r);t.concat(h)},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},s.BlockCipher=f.extend({cfg:f.cfg.extend({mode:m,padding:g}),reset:function(){var t;f.reset.call(this);var e=this.cfg,i=e.iv,r=e.mode;this._xformMode==this._ENC_XFORM_MODE?t=r.createEncryptor:(t=r.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==t?this._mode.init(this,i&&i.words):(this._mode=t.call(r,this,i&&i.words),this._mode.__creator=t)},_doProcessBlock:function(t,e){this._mode.processBlock(t,e)},_doFinalize:function(){var t,e=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(e.pad(this._data,this.blockSize),t=this._process(!0)):(t=this._process(!0),e.unpad(t)),t},blockSize:4}),y=s.CipherParams=a.extend({init:function(t){this.mixIn(t)},toString:function(t){return(t||this.formatter).stringify(this)}}),v=(n.format={}).OpenSSL={stringify:function(t){var e=t.ciphertext,i=t.salt;return(i?o.create([1398893684,1701076831]).concat(i).concat(e):e).toString(c)},parse:function(t){var e,i=c.parse(t),r=i.words;return 1398893684==r[0]&&1701076831==r[1]&&(e=o.create(r.slice(2,4)),r.splice(0,4),i.sigBytes-=16),y.create({ciphertext:i,salt:e})}},_=s.SerializableCipher=a.extend({cfg:a.extend({format:v}),encrypt:function(t,e,i,r){r=this.cfg.extend(r);var n=t.createEncryptor(i,r),s=n.finalize(e),a=n.cfg;return y.create({ciphertext:s,key:i,iv:a.iv,algorithm:t,mode:a.mode,padding:a.padding,blockSize:t.blockSize,formatter:r.format})},decrypt:function(t,e,i,r){return r=this.cfg.extend(r),e=this._parse(e,r.format),t.createDecryptor(i,r).finalize(e.ciphertext)},_parse:function(t,e){return"string"==typeof t?e.parse(t,this):t}}),b=(n.kdf={}).OpenSSL={execute:function(t,e,i,r,n){if(r||(r=o.random(8)),n)s=p.create({keySize:e+i,hasher:n}).compute(t,r);else var s=p.create({keySize:e+i}).compute(t,r);var a=o.create(s.words.slice(e),4*i);return s.sigBytes=4*e,y.create({key:s,iv:a,salt:r})}},w=s.PasswordBasedCipher=_.extend({cfg:_.cfg.extend({kdf:b}),encrypt:function(t,e,i,r){var n=(r=this.cfg.extend(r)).kdf.execute(i,t.keySize,t.ivSize,r.salt,r.hasher);r.iv=n.iv;var s=_.encrypt.call(this,t,e,n.key,r);return s.mixIn(n),s},decrypt:function(t,e,i,r){r=this.cfg.extend(r),e=this._parse(e,r.format);var n=r.kdf.execute(i,t.keySize,t.ivSize,e.salt,r.hasher);return r.iv=n.iv,_.decrypt.call(this,t,e,n.key,r)}}))))},8112:function(t,e,i){var r;t.exports=r=r||function(t,e){var r;if("undefined"!=typeof window&&window.crypto&&(r=window.crypto),"undefined"!=typeof self&&self.crypto&&(r=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(r=globalThis.crypto),!r&&"undefined"!=typeof window&&window.msCrypto&&(r=window.msCrypto),!r&&void 0!==i.g&&i.g.crypto&&(r=i.g.crypto),!r)try{r=i(3906)}catch(t){}var n=function(){if(r){if("function"==typeof r.getRandomValues)try{return r.getRandomValues(new Uint32Array(1))[0]}catch(t){}if("function"==typeof r.randomBytes)try{return r.randomBytes(4).readInt32LE()}catch(t){}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function t(){}return function(e){var i;return t.prototype=e,i=new t,t.prototype=null,i}}(),a={},o=a.lib={},h=o.Base={extend:function(t){var e=s(this);return t&&e.mixIn(t),e.hasOwnProperty("init")&&this.init!==e.init||(e.init=function(){e.$super.init.apply(this,arguments)}),e.init.prototype=e,e.$super=this,e},create:function(){var t=this.extend();return t.init.apply(t,arguments),t},init:function(){},mixIn:function(t){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);t.hasOwnProperty("toString")&&(this.toString=t.toString)},clone:function(){return this.init.prototype.extend(this)}},l=o.WordArray=h.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:4*t.length},toString:function(t){return(t||p).stringify(this)},concat:function(t){var e=this.words,i=t.words,r=this.sigBytes,n=t.sigBytes;if(this.clamp(),r%4)for(var s=0;s<n;s++){var a=i[s>>>2]>>>24-s%4*8&255;e[r+s>>>2]|=a<<24-(r+s)%4*8}else for(var o=0;o<n;o+=4)e[r+o>>>2]=i[o>>>2];return this.sigBytes+=n,this},clamp:function(){var e=this.words,i=this.sigBytes;e[i>>>2]&=4294967295<<32-i%4*8,e.length=t.ceil(i/4)},clone:function(){var t=h.clone.call(this);return t.words=this.words.slice(0),t},random:function(t){for(var e=[],i=0;i<t;i+=4)e.push(n());return new l.init(e,t)}}),c=a.enc={},p=c.Hex={stringify:function(t){for(var e=t.words,i=t.sigBytes,r=[],n=0;n<i;n++){var s=e[n>>>2]>>>24-n%4*8&255;r.push((s>>>4).toString(16)),r.push((15&s).toString(16))}return r.join("")},parse:function(t){for(var e=t.length,i=[],r=0;r<e;r+=2)i[r>>>3]|=parseInt(t.substr(r,2),16)<<24-r%8*4;return new l.init(i,e/2)}},f=c.Latin1={stringify:function(t){for(var e=t.words,i=t.sigBytes,r=[],n=0;n<i;n++){var s=e[n>>>2]>>>24-n%4*8&255;r.push(String.fromCharCode(s))}return r.join("")},parse:function(t){for(var e=t.length,i=[],r=0;r<e;r++)i[r>>>2]|=(255&t.charCodeAt(r))<<24-r%4*8;return new l.init(i,e)}},u=c.Utf8={stringify:function(t){try{return decodeURIComponent(escape(f.stringify(t)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(t){return f.parse(unescape(encodeURIComponent(t)))}},d=o.BufferedBlockAlgorithm=h.extend({reset:function(){this._data=new l.init,this._nDataBytes=0},_append:function(t){"string"==typeof t&&(t=u.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes},_process:function(e){var i,r=this._data,n=r.words,s=r.sigBytes,a=this.blockSize,o=s/(4*a),h=(o=e?t.ceil(o):t.max((0|o)-this._minBufferSize,0))*a,c=t.min(4*h,s);if(h){for(var p=0;p<h;p+=a)this._doProcessBlock(n,p);i=n.splice(0,h),r.sigBytes-=c}return new l.init(i,c)},clone:function(){var t=h.clone.call(this);return t._data=this._data.clone(),t},_minBufferSize:0}),m=(o.Hasher=d.extend({cfg:h.extend(),init:function(t){this.cfg=this.cfg.extend(t),this.reset()},reset:function(){d.reset.call(this),this._doReset()},update:function(t){return this._append(t),this._process(),this},finalize:function(t){return t&&this._append(t),this._doFinalize()},blockSize:16,_createHelper:function(t){return function(e,i){return new t.init(i).finalize(e)}},_createHmacHelper:function(t){return function(e,i){return new m.HMAC.init(t,i).finalize(e)}}}),a.algo={});return a}(Math)},8885:function(t,e,i){var r,n,s;t.exports=(r=i(8112),s=(n=r).lib.WordArray,n.enc.Base64={stringify:function(t){var e=t.words,i=t.sigBytes,r=this._map;t.clamp();for(var n=[],s=0;s<i;s+=3)for(var a=(e[s>>>2]>>>24-s%4*8&255)<<16|(e[s+1>>>2]>>>24-(s+1)%4*8&255)<<8|e[s+2>>>2]>>>24-(s+2)%4*8&255,o=0;o<4&&s+.75*o<i;o++)n.push(r.charAt(a>>>6*(3-o)&63));var h=r.charAt(64);if(h)for(;n.length%4;)n.push(h);return n.join("")},parse:function(t){var e=t.length,i=this._map,r=this._reverseMap;if(!r){r=this._reverseMap=[];for(var n=0;n<i.length;n++)r[i.charCodeAt(n)]=n}var a=i.charAt(64);if(a){var o=t.indexOf(a);-1!==o&&(e=o)}return function(t,e,i){for(var r=[],n=0,a=0;a<e;a++)if(a%4){var o=i[t.charCodeAt(a-1)]<<a%4*2|i[t.charCodeAt(a)]>>>6-a%4*2;r[n>>>2]|=o<<24-n%4*8,n++}return s.create(r,n)}(t,e,r)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},r.enc.Base64)},6229:function(t,e,i){var r,n,s;t.exports=(r=i(8112),s=(n=r).lib.WordArray,n.enc.Base64url={stringify:function(t,e){void 0===e&&(e=!0);var i=t.words,r=t.sigBytes,n=e?this._safe_map:this._map;t.clamp();for(var s=[],a=0;a<r;a+=3)for(var o=(i[a>>>2]>>>24-a%4*8&255)<<16|(i[a+1>>>2]>>>24-(a+1)%4*8&255)<<8|i[a+2>>>2]>>>24-(a+2)%4*8&255,h=0;h<4&&a+.75*h<r;h++)s.push(n.charAt(o>>>6*(3-h)&63));var l=n.charAt(64);if(l)for(;s.length%4;)s.push(l);return s.join("")},parse:function(t,e){void 0===e&&(e=!0);var i=t.length,r=e?this._safe_map:this._map,n=this._reverseMap;if(!n){n=this._reverseMap=[];for(var a=0;a<r.length;a++)n[r.charCodeAt(a)]=a}var o=r.charAt(64);if(o){var h=t.indexOf(o);-1!==h&&(i=h)}return function(t,e,i){for(var r=[],n=0,a=0;a<e;a++)if(a%4){var o=i[t.charCodeAt(a-1)]<<a%4*2|i[t.charCodeAt(a)]>>>6-a%4*2;r[n>>>2]|=o<<24-n%4*8,n++}return s.create(r,n)}(t,i,n)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_safe_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"},r.enc.Base64url)},8559:function(t,e,i){var r;t.exports=(r=i(8112),function(){var t=r,e=t.lib.WordArray,i=t.enc;function n(t){return t<<8&4278255360|t>>>8&16711935}i.Utf16=i.Utf16BE={stringify:function(t){for(var e=t.words,i=t.sigBytes,r=[],n=0;n<i;n+=2){var s=e[n>>>2]>>>16-n%4*8&65535;r.push(String.fromCharCode(s))}return r.join("")},parse:function(t){for(var i=t.length,r=[],n=0;n<i;n++)r[n>>>1]|=t.charCodeAt(n)<<16-n%2*16;return e.create(r,2*i)}},i.Utf16LE={stringify:function(t){for(var e=t.words,i=t.sigBytes,r=[],s=0;s<i;s+=2){var a=n(e[s>>>2]>>>16-s%4*8&65535);r.push(String.fromCharCode(a))}return r.join("")},parse:function(t){for(var i=t.length,r=[],s=0;s<i;s++)r[s>>>1]|=n(t.charCodeAt(s)<<16-s%2*16);return e.create(r,2*i)}}}(),r.enc.Utf16)},6165:function(t,e,i){var r,n,s,a,o,h,l,c;t.exports=(c=i(8112),i(1284),i(3456),s=(n=(r=c).lib).Base,a=n.WordArray,h=(o=r.algo).MD5,l=o.EvpKDF=s.extend({cfg:s.extend({keySize:4,hasher:h,iterations:1}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var i,r=this.cfg,n=r.hasher.create(),s=a.create(),o=s.words,h=r.keySize,l=r.iterations;o.length<h;){i&&n.update(i),i=n.update(t).finalize(e),n.reset();for(var c=1;c<l;c++)i=n.finalize(i),n.reset();s.concat(i)}return s.sigBytes=4*h,s}}),r.EvpKDF=function(t,e,i){return l.create(i).compute(t,e)},c.EvpKDF)},1371:function(t,e,i){var r,n,s,a;t.exports=(a=i(8112),i(8976),n=(r=a).lib.CipherParams,s=r.enc.Hex,r.format.Hex={stringify:function(t){return t.ciphertext.toString(s)},parse:function(t){var e=s.parse(t);return n.create({ciphertext:e})}},a.format.Hex)},3456:function(t,e,i){var r,n,s;t.exports=(n=(r=i(8112)).lib.Base,s=r.enc.Utf8,void(r.algo.HMAC=n.extend({init:function(t,e){t=this._hasher=new t.init,"string"==typeof e&&(e=s.parse(e));var i=t.blockSize,r=4*i;e.sigBytes>r&&(e=t.finalize(e)),e.clamp();for(var n=this._oKey=e.clone(),a=this._iKey=e.clone(),o=n.words,h=a.words,l=0;l<i;l++)o[l]^=1549556828,h[l]^=909522486;n.sigBytes=a.sigBytes=r,this.reset()},reset:function(){var t=this._hasher;t.reset(),t.update(this._iKey)},update:function(t){return this._hasher.update(t),this},finalize:function(t){var e=this._hasher,i=e.finalize(t);return e.reset(),e.finalize(this._oKey.clone().concat(i))}})))}
vendor: 26,850 bytes, line 2
2,6679:function(t,e,i){var r;t.exports=(r=i(8112),i(8400),i(3966),i(8559),i(8885),i(6229),i(4678),i(1284),i(2232),i(3816),i(9039),i(1007),i(1455),i(3787),i(3456),i(9220),i(6165),i(8976),i(8581),i(8258),i(4373),i(5207),i(4800),i(3866),i(7051),i(6863),i(2864),i(6261),i(1371),i(6725),i(9708),i(3954),i(5129),i(8107),i(7821),r)},3966:function(t,e,i){var r;t.exports=(r=i(8112),function(){if("function"==typeof ArrayBuffer){var t=r.lib.WordArray,e=t.init;(t.init=function(t){if(t instanceof ArrayBuffer&&(t=new Uint8Array(t)),(t instanceof Int8Array||"undefined"!=typeof Uint8ClampedArray&&t instanceof Uint8ClampedArray||t instanceof Int16Array||t instanceof Uint16Array||t instanceof Int32Array||t instanceof Uint32Array||t instanceof Float32Array||t instanceof Float64Array)&&(t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength)),t instanceof Uint8Array){for(var i=t.byteLength,r=[],n=0;n<i;n++)r[n>>>2]|=t[n]<<24-n%4*8;e.call(this,r,i)}else e.apply(this,arguments)}).prototype=t}}(),r.lib.WordArray)},4678:function(t,e,i){var r;t.exports=(r=i(8112),function(t){var e=r,i=e.lib,n=i.WordArray,s=i.Hasher,a=e.algo,o=[];!function(){for(var e=0;e<64;e++)o[e]=4294967296*t.abs(t.sin(e+1))|0}();var h=a.MD5=s.extend({_doReset:function(){this._hash=new n.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(t,e){for(var i=0;i<16;i++){var r=e+i,n=t[r];t[r]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var s=this._hash.words,a=t[e+0],h=t[e+1],u=t[e+2],d=t[e+3],m=t[e+4],g=t[e+5],y=t[e+6],v=t[e+7],_=t[e+8],b=t[e+9],w=t[e+10],S=t[e+11],x=t[e+12],E=t[e+13],k=t[e+14],T=t[e+15],A=s[0],P=s[1],C=s[2],D=s[3];A=l(A,P,C,D,a,7,o[0]),D=l(D,A,P,C,h,12,o[1]),C=l(C,D,A,P,u,17,o[2]),P=l(P,C,D,A,d,22,o[3]),A=l(A,P,C,D,m,7,o[4]),D=l(D,A,P,C,g,12,o[5]),C=l(C,D,A,P,y,17,o[6]),P=l(P,C,D,A,v,22,o[7]),A=l(A,P,C,D,_,7,o[8]),D=l(D,A,P,C,b,12,o[9]),C=l(C,D,A,P,w,17,o[10]),P=l(P,C,D,A,S,22,o[11]),A=l(A,P,C,D,x,7,o[12]),D=l(D,A,P,C,E,12,o[13]),C=l(C,D,A,P,k,17,o[14]),A=c(A,P=l(P,C,D,A,T,22,o[15]),C,D,h,5,o[16]),D=c(D,A,P,C,y,9,o[17]),C=c(C,D,A,P,S,14,o[18]),P=c(P,C,D,A,a,20,o[19]),A=c(A,P,C,D,g,5,o[20]),D=c(D,A,P,C,w,9,o[21]),C=c(C,D,A,P,T,14,o[22]),P=c(P,C,D,A,m,20,o[23]),A=c(A,P,C,D,b,5,o[24]),D=c(D,A,P,C,k,9,o[25]),C=c(C,D,A,P,d,14,o[26]),P=c(P,C,D,A,_,20,o[27]),A=c(A,P,C,D,E,5,o[28]),D=c(D,A,P,C,u,9,o[29]),C=c(C,D,A,P,v,14,o[30]),A=p(A,P=c(P,C,D,A,x,20,o[31]),C,D,g,4,o[32]),D=p(D,A,P,C,_,11,o[33]),C=p(C,D,A,P,S,16,o[34]),P=p(P,C,D,A,k,23,o[35]),A=p(A,P,C,D,h,4,o[36]),D=p(D,A,P,C,m,11,o[37]),C=p(C,D,A,P,v,16,o[38]),P=p(P,C,D,A,w,23,o[39]),A=p(A,P,C,D,E,4,o[40]),D=p(D,A,P,C,a,11,o[41]),C=p(C,D,A,P,d,16,o[42]),P=p(P,C,D,A,y,23,o[43]),A=p(A,P,C,D,b,4,o[44]),D=p(D,A,P,C,x,11,o[45]),C=p(C,D,A,P,T,16,o[46]),A=f(A,P=p(P,C,D,A,u,23,o[47]),C,D,a,6,o[48]),D=f(D,A,P,C,v,10,o[49]),C=f(C,D,A,P,k,15,o[50]),P=f(P,C,D,A,g,21,o[51]),A=f(A,P,C,D,x,6,o[52]),D=f(D,A,P,C,d,10,o[53]),C=f(C,D,A,P,w,15,o[54]),P=f(P,C,D,A,h,21,o[55]),A=f(A,P,C,D,_,6,o[56]),D=f(D,A,P,C,T,10,o[57]),C=f(C,D,A,P,y,15,o[58]),P=f(P,C,D,A,E,21,o[59]),A=f(A,P,C,D,m,6,o[60]),D=f(D,A,P,C,S,10,o[61]),C=f(C,D,A,P,u,15,o[62]),P=f(P,C,D,A,b,21,o[63]),s[0]=s[0]+A|0,s[1]=s[1]+P|0,s[2]=s[2]+C|0,s[3]=s[3]+D|0},_doFinalize:function(){var e=this._data,i=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;i[n>>>5]|=128<<24-n%32;var s=t.floor(r/4294967296),a=r;i[15+(n+64>>>9<<4)]=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),i[14+(n+64>>>9<<4)]=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),e.sigBytes=4*(i.length+1),this._process();for(var o=this._hash,h=o.words,l=0;l<4;l++){var c=h[l];h[l]=16711935&(c<<8|c>>>24)|4278255360&(c<<24|c>>>8)}return o},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}});function l(t,e,i,r,n,s,a){var o=t+(e&i|~e&r)+n+a;return(o<<s|o>>>32-s)+e}function c(t,e,i,r,n,s,a){var o=t+(e&r|i&~r)+n+a;return(o<<s|o>>>32-s)+e}function p(t,e,i,r,n,s,a){var o=t+(e^i^r)+n+a;return(o<<s|o>>>32-s)+e}function f(t,e,i,r,n,s,a){var o=t+(i^(e|~r))+n+a;return(o<<s|o>>>32-s)+e}e.MD5=s._createHelper(h),e.HmacMD5=s._createHmacHelper(h)}(Math),r.MD5)},8581:function(t,e,i){var r;t.exports=(r=i(8112),i(8976),r.mode.CFB=function(){var t=r.lib.BlockCipherMode.extend();function e(t,e,i,r){var n,s=this._iv;s?(n=s.slice(0),this._iv=void 0):n=this._prevBlock,r.encryptBlock(n,0);for(var a=0;a<i;a++)t[e+a]^=n[a]}return t.Encryptor=t.extend({processBlock:function(t,i){var r=this._cipher,n=r.blockSize;e.call(this,t,i,n,r),this._prevBlock=t.slice(i,i+n)}}),t.Decryptor=t.extend({processBlock:function(t,i){var r=this._cipher,n=r.blockSize,s=t.slice(i,i+n);e.call(this,t,i,n,r),this._prevBlock=s}}),t}(),r.mode.CFB)},4373:function(t,e,i){var r;t.exports=(r=i(8112),i(8976),r.mode.CTRGladman=function(){var t=r.lib.BlockCipherMode.extend();function e(t){if(255==(t>>24&255)){var e=t>>16&255,i=t>>8&255,r=255&t;255===e?(e=0,255===i?(i=0,255===r?r=0:++r):++i):++e,t=0,t+=e<<16,t+=i<<8,t+=r}else t+=1<<24;return t}var i=t.Encryptor=t.extend({processBlock:function(t,i){var r=this._cipher,n=r.blockSize,s=this._iv,a=this._counter;s&&(a=this._counter=s.slice(0),this._iv=void 0),function(t){0===(t[0]=e(t[0]))&&(t[1]=e(t[1]))}(a);var o=a.slice(0);r.encryptBlock(o,0);for(var h=0;h<n;h++)t[i+h]^=o[h]}});return t.Decryptor=i,t}(),r.mode.CTRGladman)},8258:function(t,e,i){var r,n,s;t.exports=(s=i(8112),i(8976),s.mode.CTR=(n=(r=s.lib.BlockCipherMode.extend()).Encryptor=r.extend({processBlock:function(t,e){var i=this._cipher,r=i.blockSize,n=this._iv,s=this._counter;n&&(s=this._counter=n.slice(0),this._iv=void 0);var a=s.slice(0);i.encryptBlock(a,0),s[r-1]=s[r-1]+1|0;for(var o=0;o<r;o++)t[e+o]^=a[o]}}),r.Decryptor=n,r),s.mode.CTR)},4800:function(t,e,i){var r,n;t.exports=(n=i(8112),i(8976),n.mode.ECB=((r=n.lib.BlockCipherMode.extend()).Encryptor=r.extend({processBlock:function(t,e){this._cipher.encryptBlock(t,e)}}),r.Decryptor=r.extend({processBlock:function(t,e){this._cipher.decryptBlock(t,e)}}),r),n.mode.ECB)},5207:function(t,e,i){var r,n,s;t.exports=(s=i(8112),i(8976),s.mode.OFB=(n=(r=s.lib.BlockCipherMode.extend()).Encryptor=r.extend({processBlock:function(t,e){var i=this._cipher,r=i.blockSize,n=this._iv,s=this._keystream;n&&(s=this._keystream=n.slice(0),this._iv=void 0),i.encryptBlock(s,0);for(var a=0;a<r;a++)t[e+a]^=s[a]}}),r.Decryptor=n,r),s.mode.OFB)},3866:function(t,e,i){var r;t.exports=(r=i(8112),i(8976),r.pad.AnsiX923={pad:function(t,e){var i=t.sigBytes,r=4*e,n=r-i%r,s=i+n-1;t.clamp(),t.words[s>>>2]|=n<<24-s%4*8,t.sigBytes+=n},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},r.pad.Ansix923)},7051:function(t,e,i){var r;t.exports=(r=i(8112),i(8976),r.pad.Iso10126={pad:function(t,e){var i=4*e,n=i-t.sigBytes%i;t.concat(r.lib.WordArray.random(n-1)).concat(r.lib.WordArray.create([n<<24],1))},unpad:function(t){var e=255&t.words[t.sigBytes-1>>>2];t.sigBytes-=e}},r.pad.Iso10126)},6863:function(t,e,i){var r;t.exports=(r=i(8112),i(8976),r.pad.Iso97971={pad:function(t,e){t.concat(r.lib.WordArray.create([2147483648],1)),r.pad.ZeroPadding.pad(t,e)},unpad:function(t){r.pad.ZeroPadding.unpad(t),t.sigBytes--}},r.pad.Iso97971)},6261:function(t,e,i){var r;t.exports=(r=i(8112),i(8976),r.pad.NoPadding={pad:function(){},unpad:function(){}},r.pad.NoPadding)},2864:function(t,e,i){var r;t.exports=(r=i(8112),i(8976),r.pad.ZeroPadding={pad:function(t,e){var i=4*e;t.clamp(),t.sigBytes+=i-(t.sigBytes%i||i)},unpad:function(t){var e=t.words,i=t.sigBytes-1;for(i=t.sigBytes-1;i>=0;i--)if(e[i>>>2]>>>24-i%4*8&255){t.sigBytes=i+1;break}}},r.pad.ZeroPadding)},9220:function(t,e,i){var r,n,s,a,o,h,l,c,p;t.exports=(p=i(8112),i(2232),i(3456),s=(n=(r=p).lib).Base,a=n.WordArray,h=(o=r.algo).SHA256,l=o.HMAC,c=o.PBKDF2=s.extend({cfg:s.extend({keySize:4,hasher:h,iterations:25e4}),init:function(t){this.cfg=this.cfg.extend(t)},compute:function(t,e){for(var i=this.cfg,r=l.create(i.hasher,t),n=a.create(),s=a.create([1]),o=n.words,h=s.words,c=i.keySize,p=i.iterations;o.length<c;){var f=r.update(e).finalize(s);r.reset();for(var u=f.words,d=u.length,m=f,g=1;g<p;g++){m=r.finalize(m),r.reset();for(var y=m.words,v=0;v<d;v++)u[v]^=y[v]}n.concat(f),h[0]++}return n.sigBytes=4*c,n}}),r.PBKDF2=function(t,e,i){return c.create(i).compute(t,e)},p.PBKDF2)},8107:function(t,e,i){var r;t.exports=(r=i(8112),i(8885),i(4678),i(6165),i(8976),function(){var t=r,e=t.lib.StreamCipher,i=t.algo,n=[],s=[],a=[],o=i.RabbitLegacy=e.extend({_doReset:function(){var t=this._key.words,e=this.cfg.iv,i=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],r=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];this._b=0;for(var n=0;n<4;n++)h.call(this);for(n=0;n<8;n++)r[n]^=i[n+4&7];if(e){var s=e.words,a=s[0],o=s[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),p=l>>>16|4294901760&c,f=c<<16|65535&l;for(r[0]^=l,r[1]^=p,r[2]^=c,r[3]^=f,r[4]^=l,r[5]^=p,r[6]^=c,r[7]^=f,n=0;n<4;n++)h.call(this)}},_doProcessBlock:function(t,e){var i=this._X;h.call(this),n[0]=i[0]^i[5]>>>16^i[3]<<16,n[1]=i[2]^i[7]>>>16^i[5]<<16,n[2]=i[4]^i[1]>>>16^i[7]<<16,n[3]=i[6]^i[3]>>>16^i[1]<<16;for(var r=0;r<4;r++)n[r]=16711935&(n[r]<<8|n[r]>>>24)|4278255360&(n[r]<<24|n[r]>>>8),t[e+r]^=n[r]},blockSize:4,ivSize:2});function h(){for(var t=this._X,e=this._C,i=0;i<8;i++)s[i]=e[i];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0<s[0]>>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0<s[1]>>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0<s[2]>>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0<s[3]>>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0<s[4]>>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0<s[5]>>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0<s[6]>>>0?1:0)|0,this._b=e[7]>>>0<s[7]>>>0?1:0,i=0;i<8;i++){var r=t[i]+e[i],n=65535&r,o=r>>>16,h=((n*n>>>17)+n*o>>>15)+o*o,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[i]=h^l}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.RabbitLegacy=e._createHelper(o)}(),r.RabbitLegacy)},5129:function(t,e,i){var r;t.exports=(r=i(8112),i(8885),i(4678),i(6165),i(8976),function(){var t=r,e=t.lib.StreamCipher,i=t.algo,n=[],s=[],a=[],o=i.Rabbit=e.extend({_doReset:function(){for(var t=this._key.words,e=this.cfg.iv,i=0;i<4;i++)t[i]=16711935&(t[i]<<8|t[i]>>>24)|4278255360&(t[i]<<24|t[i]>>>8);var r=this._X=[t[0],t[3]<<16|t[2]>>>16,t[1],t[0]<<16|t[3]>>>16,t[2],t[1]<<16|t[0]>>>16,t[3],t[2]<<16|t[1]>>>16],n=this._C=[t[2]<<16|t[2]>>>16,4294901760&t[0]|65535&t[1],t[3]<<16|t[3]>>>16,4294901760&t[1]|65535&t[2],t[0]<<16|t[0]>>>16,4294901760&t[2]|65535&t[3],t[1]<<16|t[1]>>>16,4294901760&t[3]|65535&t[0]];for(this._b=0,i=0;i<4;i++)h.call(this);for(i=0;i<8;i++)n[i]^=r[i+4&7];if(e){var s=e.words,a=s[0],o=s[1],l=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),c=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8),p=l>>>16|4294901760&c,f=c<<16|65535&l;for(n[0]^=l,n[1]^=p,n[2]^=c,n[3]^=f,n[4]^=l,n[5]^=p,n[6]^=c,n[7]^=f,i=0;i<4;i++)h.call(this)}},_doProcessBlock:function(t,e){var i=this._X;h.call(this),n[0]=i[0]^i[5]>>>16^i[3]<<16,n[1]=i[2]^i[7]>>>16^i[5]<<16,n[2]=i[4]^i[1]>>>16^i[7]<<16,n[3]=i[6]^i[3]>>>16^i[1]<<16;for(var r=0;r<4;r++)n[r]=16711935&(n[r]<<8|n[r]>>>24)|4278255360&(n[r]<<24|n[r]>>>8),t[e+r]^=n[r]},blockSize:4,ivSize:2});function h(){for(var t=this._X,e=this._C,i=0;i<8;i++)s[i]=e[i];for(e[0]=e[0]+1295307597+this._b|0,e[1]=e[1]+3545052371+(e[0]>>>0<s[0]>>>0?1:0)|0,e[2]=e[2]+886263092+(e[1]>>>0<s[1]>>>0?1:0)|0,e[3]=e[3]+1295307597+(e[2]>>>0<s[2]>>>0?1:0)|0,e[4]=e[4]+3545052371+(e[3]>>>0<s[3]>>>0?1:0)|0,e[5]=e[5]+886263092+(e[4]>>>0<s[4]>>>0?1:0)|0,e[6]=e[6]+1295307597+(e[5]>>>0<s[5]>>>0?1:0)|0,e[7]=e[7]+3545052371+(e[6]>>>0<s[6]>>>0?1:0)|0,this._b=e[7]>>>0<s[7]>>>0?1:0,i=0;i<8;i++){var r=t[i]+e[i],n=65535&r,o=r>>>16,h=((n*n>>>17)+n*o>>>15)+o*o,l=((4294901760&r)*r|0)+((65535&r)*r|0);a[i]=h^l}t[0]=a[0]+(a[7]<<16|a[7]>>>16)+(a[6]<<16|a[6]>>>16)|0,t[1]=a[1]+(a[0]<<8|a[0]>>>24)+a[7]|0,t[2]=a[2]+(a[1]<<16|a[1]>>>16)+(a[0]<<16|a[0]>>>16)|0,t[3]=a[3]+(a[2]<<8|a[2]>>>24)+a[1]|0,t[4]=a[4]+(a[3]<<16|a[3]>>>16)+(a[2]<<16|a[2]>>>16)|0,t[5]=a[5]+(a[4]<<8|a[4]>>>24)+a[3]|0,t[6]=a[6]+(a[5]<<16|a[5]>>>16)+(a[4]<<16|a[4]>>>16)|0,t[7]=a[7]+(a[6]<<8|a[6]>>>24)+a[5]|0}t.Rabbit=e._createHelper(o)}(),r.Rabbit)},3954:function(t,e,i){var r;t.exports=(r=i(8112),i(8885),i(4678),i(6165),i(8976),function(){var t=r,e=t.lib.StreamCipher,i=t.algo,n=i.RC4=e.extend({_doReset:function(){for(var t=this._key,e=t.words,i=t.sigBytes,r=this._S=[],n=0;n<256;n++)r[n]=n;n=0;for(var s=0;n<256;n++){var a=n%i,o=e[a>>>2]>>>24-a%4*8&255;s=(s+r[n]+o)%256;var h=r[n];r[n]=r[s],r[s]=h}this._i=this._j=0},_doProcessBlock:function(t,e){t[e]^=s.call(this)},keySize:8,ivSize:0});function s(){for(var t=this._S,e=this._i,i=this._j,r=0,n=0;n<4;n++){i=(i+t[e=(e+1)%256])%256;var s=t[e];t[e]=t[i],t[i]=s,r|=t[(t[e]+t[i])%256]<<24-8*n}return this._i=e,this._j=i,r}t.RC4=e._createHelper(n);var a=i.RC4Drop=n.extend({cfg:n.cfg.extend({drop:192}),_doReset:function(){n._doReset.call(this);for(var t=this.cfg.drop;t>0;t--)s.call(this)}});t.RC4Drop=e._createHelper(a)}(),r.RC4)},3787:function(t,e,i){var r;t.exports=(r=i(8112),function(t){var e=r,i=e.lib,n=i.WordArray,s=i.Hasher,a=e.algo,o=n.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),h=n.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),l=n.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),c=n.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),p=n.create([0,1518500249,1859775393,2400959708,2840853838]),f=n.create([1352829926,1548603684,1836072691,2053994217,0]),u=a.RIPEMD160=s.extend({_doReset:function(){this._hash=n.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=0;i<16;i++){var r=e+i,n=t[r];t[r]=16711935&(n<<8|n>>>24)|4278255360&(n<<24|n>>>8)}var s,a,u,b,w,S,x,E,k,T,A,P=this._hash.words,C=p.words,D=f.words,I=o.words,M=h.words,B=l.words,F=c.words;for(S=s=P[0],x=a=P[1],E=u=P[2],k=b=P[3],T=w=P[4],i=0;i<80;i+=1)A=s+t[e+I[i]]|0,A+=i<16?d(a,u,b)+C[0]:i<32?m(a,u,b)+C[1]:i<48?g(a,u,b)+C[2]:i<64?y(a,u,b)+C[3]:v(a,u,b)+C[4],A=(A=_(A|=0,B[i]))+w|0,s=w,w=b,b=_(u,10),u=a,a=A,A=S+t[e+M[i]]|0,A+=i<16?v(x,E,k)+D[0]:i<32?y(x,E,k)+D[1]:i<48?g(x,E,k)+D[2]:i<64?m(x,E,k)+D[3]:d(x,E,k)+D[4],A=(A=_(A|=0,F[i]))+T|0,S=T,T=k,k=_(E,10),E=x,x=A;A=P[1]+u+k|0,P[1]=P[2]+b+T|0,P[2]=P[3]+w+S|0,P[3]=P[4]+s+x|0,P[4]=P[0]+a+E|0,P[0]=A},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,r=8*t.sigBytes;e[r>>>5]|=128<<24-r%32,e[14+(r+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),t.sigBytes=4*(e.length+1),this._process();for(var n=this._hash,s=n.words,a=0;a<5;a++){var o=s[a];s[a]=16711935&(o<<8|o>>>24)|4278255360&(o<<24|o>>>8)}return n},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}});function d(t,e,i){return t^e^i}function m(t,e,i){return t&e|~t&i}function g(t,e,i){return(t|~e)^i}function y(t,e,i){return t&i|e&~i}function v(t,e,i){return t^(e|~i)}function _(t,e){return t<<e|t>>>32-e}e.RIPEMD160=s._createHelper(u),e.HmacRIPEMD160=s._createHmacHelper(u)}(Math),r.RIPEMD160)},1284:function(t,e,i){var r,n,s,a,o,h,l,c;t.exports=(n=(r=c=i(8112)).lib,s=n.WordArray,a=n.Hasher,o=r.algo,h=[],l=o.SHA1=a.extend({_doReset:function(){this._hash=new s.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(t,e){for(var i=this._hash.words,r=i[0],n=i[1],s=i[2],a=i[3],o=i[4],l=0;l<80;l++){if(l<16)h[l]=0|t[e+l];else{var c=h[l-3]^h[l-8]^h[l-14]^h[l-16];h[l]=c<<1|c>>>31}var p=(r<<5|r>>>27)+o+h[l];p+=l<20?1518500249+(n&s|~n&a):l<40?1859775393+(n^s^a):l<60?(n&s|n&a|s&a)-1894007588:(n^s^a)-899497514,o=a,a=s,s=n<<30|n>>>2,n=r,r=p}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+s|0,i[3]=i[3]+a|0,i[4]=i[4]+o|0},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,r=8*t.sigBytes;return e[r>>>5]|=128<<24-r%32,e[14+(r+64>>>9<<4)]=Math.floor(i/4294967296),e[15+(r+64>>>9<<4)]=i,t.sigBytes=4*e.length,this._process(),this._hash},clone:function(){var t=a.clone.call(this);return t._hash=this._hash.clone(),t}}),r.SHA1=a._createHelper(l),r.HmacSHA1=a._createHmacHelper(l),c.SHA1)},3816:function(t,e,i){var r,n,s,a,o,h;t.exports=(h=i(8112),i(2232),n=(r=h).lib.WordArray,s=r.algo,a=s.SHA256,o=s.SHA224=a.extend({_doReset:function(){this._hash=new n.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var t=a._doFinalize.call(this);return t.sigBytes-=4,t}}),r.SHA224=a._createHelper(o),r.HmacSHA224=a._createHmacHelper(o),h.SHA224)},2232:function(t,e,i){var r;t.exports=(r=i(8112),function(t){var e=r,i=e.lib,n=i.WordArray,s=i.Hasher,a=e.algo,o=[],h=[];!function(){function e(e){for(var i=t.sqrt(e),r=2;r<=i;r++)if(!(e%r))return!1;return!0}function i(t){return 4294967296*(t-(0|t))|0}for(var r=2,n=0;n<64;)e(r)&&(n<8&&(o[n]=i(t.pow(r,.5))),h[n]=i(t.pow(r,1/3)),n++),r++}();var l=[],c=a.SHA256=s.extend({_doReset:function(){this._hash=new n.init(o.slice(0))},_doProcessBlock:function(t,e){for(var i=this._hash.words,r=i[0],n=i[1],s=i[2],a=i[3],o=i[4],c=i[5],p=i[6],f=i[7],u=0;u<64;u++){if(u<16)l[u]=0|t[e+u];else{var d=l[u-15],m=(d<<25|d>>>7)^(d<<14|d>>>18)^d>>>3,g=l[u-2],y=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;l[u]=m+l[u-7]+y+l[u-16]}var v=r&n^r&s^n&s,_=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),b=f+((o<<26|o>>>6)^(o<<21|o>>>11)^(o<<7|o>>>25))+(o&c^~o&p)+h[u]+l[u];f=p,p=c,c=o,o=a+b|0,a=s,s=n,n=r,r=b+(_+v)|0}i[0]=i[0]+r|0,i[1]=i[1]+n|0,i[2]=i[2]+s|0,i[3]=i[3]+a|0,i[4]=i[4]+o|0,i[5]=i[5]+c|0,i[6]=i[6]+p|0,i[7]=i[7]+f|0},_doFinalize:function(){var e=this._data,i=e.words,r=8*this._nDataBytes,n=8*e.sigBytes;return i[n>>>5]|=128<<24-n%32,i[14+(n+64>>>9<<4)]=t.floor(r/4294967296),i[15+(n+64>>>9<<4)]=r,e.sigBytes=4*i.length,this._process(),this._hash},clone:function(){var t=s.clone.call(this);return t._hash=this._hash.clone(),t}});e.SHA256=s._createHelper(c),e.HmacSHA256=s._createHmacHelper(c)}(Math),r.SHA256)},1455:function(t,e,i){var r;t.exports=(r=i(8112),i(8400),function(t){var e=r,i=e.lib,n=i.WordArray,s=i.Hasher,a=e.x64.Word,o=e.algo,h=[],l=[],c=[];!function(){for(var t=1,e=0,i=0;i<24;i++){h[t+5*e]=(i+1)*(i+2)/2%64;var r=(2*t+3*e)%5;t=e%5,e=r}for(t=0;t<5;t++)for(e=0;e<5;e++)l[t+5*e]=e+(2*t+3*e)%5*5;for(var n=1,s=0;s<24;s++){for(var o=0,p=0,f=0;f<7;f++){if(1&n){var u=(1<<f)-1;u<32?p^=1<<u:o^=1<<u-32}128&n?n=n<<1^113:n<<=1}c[s]=a.create(o,p)}}();var p=[];!function(){for(var t=0;t<25;t++)p[t]=a.create()}();var f=o.SHA3=s.extend({cfg:s.cfg.extend({outputLength:512}),_doReset:function(){for(var t=this._state=[],e=0;e<25;e++)t[e]=new a.init;this.blockSize=(1600-2*this.cfg.outputLength)/32},_doProcessBlock:function(t,e){for(var i=this._state,r=this.blockSize/2,n=0;n<r;n++){var s=t[e+2*n],a=t[e+2*n+1];s=16711935&(s<<8|s>>>24)|4278255360&(s<<24|s>>>8),a=16711935&(a<<8|a>>>24)|4278255360&(a<<24|a>>>8),(P=i[n]).high^=a,P.low^=s}for(var o=0;o<24;o++){for(var f=0;f<5;f++){for(var u=0,d=0,m=0;m<5;m++)u^=(P=i[f+5*m]).high,d^=P.low;var g=p[f];g.high=u,g.low=d}for(f=0;f<5;f++){var y=p[(f+4)%5],v=p[(f+1)%5],_=v.high,b=v.low;for(u=y.high^(_<<1|b>>>31),d=y.low^(b<<1|_>>>31),m=0;m<5;m++)(P=i[f+5*m]).high^=u,P.low^=d}for(var w=1;w<25;w++){var S=(P=i[w]).high,x=P.low,E=h[w];E<32?(u=S<<E|x>>>32-E,d=x<<E|S>>>32-E):(u=x<<E-32|S>>>64-E,d=S<<E-32|x>>>64-E);var k=p[l[w]];k.high=u,k.low=d}var T=p[0],A=i[0];for(T.high=A.high,T.low=A.low,f=0;f<5;f++)for(m=0;m<5;m++){var P=i[w=f+5*m],C=p[w],D=p[(f+1)%5+5*m],I=p[(f+2)%5+5*m];P.high=C.high^~D.high&I.high,P.low=C.low^~D.low&I.low}P=i[0];var M=c[o];P.high^=M.high,P.low^=M.low}},_doFinalize:function(){var e=this._data,i=e.words,r=(this._nDataBytes,8*e.sigBytes),s=32*this.blockSize;i[r>>>5]|=1<<24-r%32,i[(t.ceil((r+1)/s)*s>>>5)-1]|=128,e.sigBytes=4*i.length,this._process();for(var a=this._state,o=this.cfg.outputLength/8,h=o/8,l=[],c=0;c<h;c++){var p=a[c],f=p.high,u=p.low;f=16711935&(f<<8|f>>>24)|4278255360&(f<<24|f>>>8),u=16711935&(u<<8|u>>>24)|4278255360&(u<<24|u>>>8),l.push(u),l.push(f)}return new n.init(l,o)},clone:function(){for(var t=s.clone.call(this),e=t._state=this._state.slice(0),i=0;i<25;i++)e[i]=e[i].clone();return t}});e.SHA3=s._createHelper(f),e.HmacSHA3=s._createHmacHelper(f)}(Math),r.SHA3)},1007:function(t,e,i){var r,n,s,a,o,h,l,c;t.exports=(c=i(8112),i(8400),i(9039),n=(r=c).x64,s=n.Word,a=n.WordArray,o=r.algo,h=o.SHA512,l=o.SHA384=h.extend({_doReset:function(){this._hash=new a.init([new s.init(3418070365,3238371032),new s.init(1654270250,914150663),new s.init(2438529370,812702999),new s.init(355462360,4144912697),new s.init(1731405415,4290775857),new s.init(2394180231,1750603025),new s.init(3675008525,1694076839),new s.init(1203062813,3204075428)])},_doFinalize:function(){var t=h._doFinalize.call(this);return t.sigBytes-=16,t}}),r.SHA384=h._createHelper(l),r.HmacSHA384=h._createHmacHelper(l),c.SHA384)},9039:function(t,e,i){var r;t.exports=(r=i(8112),i(8400),function(){var t=r,e=t.lib.Hasher,i=t.x64,n=i.Word,s=i.WordArray,a=t.algo;function o(){return n.create.apply(n,arguments)}var h=[o(1116352408,3609767458),o(1899447441,602891725),o(3049323471,3964484399),o(3921009573,2173295548),o(961987163,4081628472),o(1508970993,3053834265),o(2453635748,2937671579),o(2870763221,3664609560),o(3624381080,2734883394),o(310598401,1164996542),o(607225278,1323610764),o(1426881987,3590304994),o(1925078388,4068182383),o(2162078206,991336113),o(2614888103,633803317),o(3248222580,3479774868),o(3835390401,2666613458),o(4022224774,944711139),o(264347078,2341262773),o(604807628,2007800933),o(770255983,1495990901),o(1249150122,1856431235),o(1555081692,3175218132),o(1996064986,2198950837),o(2554220882,3999719339),o(2821834349,766784016),o(2952996808,2566594879),o(3210313671,3203337956),o(3336571891,1034457026),o(3584528711,2466948901),o(113926993,3758326383),o(338241895,168717936),o(666307205,1188179964),o(773529912,1546045734),o(1294757372,1522805485),o(1396182291,2643833823),o(1695183700,2343527390),o(1986661051,1014477480),o(2177026350,1206759142),o(2456956037,344077627),o(2730485921,1290863460),o(2820302411,3158454273),o(3259730800,3505952657),o(3345764771,106217008),o(3516065817,3606008344),o(3600352804,1432725776),o(4094571909,1467031594),o(275423344,851169720),o(430227734,3100823752),o(506948616,1363258195),o(659060556,3750685593),o(883997877,3785050280),o(958139571,3318307427),o(1322822218,3812723403),o(1537002063,2003034995),o(1747873779,3602036899),o(1955562222,1575990012),o(2024104815,1125592928),o(2227730452,2716904306),o(2361852424,442776044),o(2428436474,593698344),o(2756734187,3733110249),o(3204031479,2999351573),o(3329325298,3815920427),o(3391569614,3928383900),o(3515267271,566280711),o(3940187606,3454069534),o(4118630271,4000239992),o(116418474,1914138554),o(174292421,2731055270),o(289380356,3203993006),o(460393269,320620315),o(685471733,587496836),o(852142971,1086792851),o(1017036298,365543100),o(1126000580,2618297676),o(1288033470,3409855158),o(1501505948,4234509866),o(1607167915,987167468),o(1816402316,1246189591)],l=[];!function(){for(var t=0;t<80;t++)l[t]=o()}();var c=a.SHA512=e.extend({_doReset:function(){this._hash=new s.init([new n.init(1779033703,4089235720),new n.init(3144134277,2227873595),new n.init(1013904242,4271175723),new n.init(2773480762,1595750129),new n.init(1359893119,2917565137),new n.init(2600822924,725511199),new n.init(528734635,4215389547),new n.init(1541459225,327033209)])},_doProcessBlock:function(t,e){for(var i=this._hash.words,r=i[0],n=i[1],s=i[2],a=i[3],o=i[4],c=i[5],p=i[6],f=i[7],u=r.high,d=r.low,m=n.high,g=n.low,y=s.high,v=s.low,_=a.high,b=a.low,w=o.high,S=o.low,x=c.high,E=c.low,k=p.high,T=p.low,A=f.high,P=f.low,C=u,D=d,I=m,M=g,B=y,F=v,R=_,L=b,O=w,V=S,N=x,z=E,H=k,j=T,U=A,G=P,q=0;q<80;q++){var $,W,K=l[q];if(q<16)W=K.high=0|t[e+2*q],$=K.low=0|t[e+2*q+1];else{var Z=l[q-15],X=Z.high,J=Z.low,Y=(X>>>1|J<<31)^(X>>>8|J<<24)^X>>>7,Q=(J>>>1|X<<31)^(J>>>8|X<<24)^(J>>>7|X<<25),tt=l[q-2],et=tt.high,it=tt.low,rt=(et>>>19|it<<13)^(et<<3|it>>>29)^et>>>6,nt=(it>>>19|et<<13)^(it<<3|et>>>29)^(it>>>6|et<<26),st=l[q-7],at=st.high,ot=st.low,ht=l[q-16],lt=ht.high,ct=ht.low;W=(W=(W=Y+at+(($=Q+ot)>>>0<Q>>>0?1:0))+rt+(($+=nt)>>>0<nt>>>0?1:0))+lt+(($+=ct)>>>0<ct>>>0?1:0),K.high=W,K.low=$}var pt,ft=O&N^~O&H,ut=V&z^~V&j,dt=C&I^C&B^I&B,mt=D&M^D&F^M&F,gt=(C>>>28|D<<4)^(C<<30|D>>>2)^(C<<25|D>>>7),yt=(D>>>28|C<<4)^(D<<30|C>>>2)^(D<<25|C>>>7),vt=(O>>>14|V<<18)^(O>>>18|V<<14)^(O<<23|V>>>9),_t=(V>>>14|O<<18)^(V>>>18|O<<14)^(V<<23|O>>>9),bt=h[q],wt=bt.high,St=bt.low,xt=U+vt+((pt=G+_t)>>>0<G>>>0?1:0),Et=yt+mt;U=H,G=j,H=N,j=z,N=O,z=V,O=R+(xt=(xt=(xt=xt+ft+((pt+=ut)>>>0<ut>>>0?1:0))+wt+((pt+=St)>>>0<St>>>0?1:0))+W+((pt+=$)>>>0<$>>>0?1:0))+((V=L+pt|0)>>>0<L>>>0?1:0)|0,R=B,L=F,B=I,F=M,I=C,M=D,C=xt+(gt+dt+(Et>>>0<yt>>>0?1:0))+((D=pt+Et|0)>>>0<pt>>>0?1:0)|0}d=r.low=d+D,r.high=u+C+(d>>>0<D>>>0?1:0),g=n.low=g+M,n.high=m+I+(g>>>0<M>>>0?1:0),v=s.low=v+F,s.high=y+B+(v>>>0<F>>>0?1:0),b=a.low=b+L,a.high=_+R+(b>>>0<L>>>0?1:0),S=o.low=S+V,o.high=w+O+(S>>>0<V>>>0?1:0),E=c.low=E+z,c.high=x+N+(E>>>0<z>>>0?1:0),T=p.low=T+j,p.high=k+H+(T>>>0<j>>>0?1:0),P=f.low=P+G,f.high=A+U+(P>>>0<G>>>0?1:0)},_doFinalize:function(){var t=this._data,e=t.words,i=8*this._nDataBytes,r=8*t.sigBytes;return e[r>>>5]|=128<<24-r%32,e[30+(r+128>>>10<<5)]=Math.floor(i/4294967296),e[31+(r+128>>>10<<5)]=i,t.sigBytes=4*e.length,this._process(),this._hash.toX32()},clone:function(){var t=e.clone.call(this);return t._hash=this._hash.clone(),t},blockSize:32});t.SHA512=e._createHelper(c),t.HmacSHA512=e._createHmacHelper(c)}(),r.SHA512)},9708:function(t,e,i){var r;t.exports=(r=i(8112),i(8885),i(4678),i(6165),i(8976),function(){var t=r,e=t.lib,i=e.WordArray,n=e.BlockCipher,s=t.algo,a=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],o=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],h=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],
vendor: 7,630 bytes, line 2
2l=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],
2c=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],p=s.DES=n.extend({_doReset:function(){for(var t=this._key.words,e=[],i=0;i<56;i++){var r=a[i]-1;e[i]=t[r>>>5]>>>31-r%32&1}for(var n=this._subKeys=[],s=0;s<16;s++){var l=n[s]=[],c=h[s];for(i=0;i<24;i++)l[i/6|0]|=e[(o[i]-1+c)%28]<<31-i%6,l[4+(i/6|0)]|=e[28+(o[i+24]-1+c)%28]<<31-i%6;for(l[0]=l[0]<<1|l[0]>>>31,i=1;i<7;i++)l[i]=l[i]>>>4*(i-1)+3;l[7]=l[7]<<5|l[7]>>>27}var p=this._invSubKeys=[];for(i=0;i<16;i++)p[i]=n[15-i]},encryptBlock:function(t,e){this._doCryptBlock(t,e,this._subKeys)},decryptBlock:function(t,e){this._doCryptBlock(t,e,this._invSubKeys)},_doCryptBlock:function(t,e,i){this._lBlock=t[e],this._rBlock=t[e+1],f.call(this,4,252645135),f.call(this,16,65535),u.call(this,2,858993459),u.call(this,8,16711935),f.call(this,1,1431655765);for(var r=0;r<16;r++){for(var n=i[r],s=this._lBlock,a=this._rBlock,o=0,h=0;h<8;h++)o|=l[h][((a^n[h])&c[h])>>>0];this._lBlock=a,this._rBlock=s^o}var p=this._lBlock;this._lBlock=this._rBlock,this._rBlock=p,f.call(this,1,1431655765),u.call(this,8,16711935),u.call(this,2,858993459),f.call(this,16,65535),f.call(this,4,252645135),t[e]=this._lBlock,t[e+1]=this._rBlock},keySize:2,ivSize:2,blockSize:2});function f(t,e){var i=(this._lBlock>>>t^this._rBlock)&e;this._rBlock^=i,this._lBlock^=i<<t}function u(t,e){var i=(this._rBlock>>>t^this._lBlock)&e;this._lBlock^=i,this._rBlock^=i<<t}t.DES=n._createHelper(p);var d=s.TripleDES=n.extend({_doReset:function(){var t=this._key.words;if(2!==t.length&&4!==t.length&&t.length<6)throw new Error("Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.");var e=t.slice(0,2),r=t.length<4?t.slice(0,2):t.slice(2,4),n=t.length<6?t.slice(0,2):t.slice(4,6);this._des1=p.createEncryptor(i.create(e)),this._des2=p.createEncryptor(i.create(r)),this._des3=p.createEncryptor(i.create(n))},encryptBlock:function(t,e){this._des1.encryptBlock(t,e),this._des2.decryptBlock(t,e),this._des3.encryptBlock(t,e)},decryptBlock:function(t,e){this._des3.decryptBlock(t,e),this._des2.encryptBlock(t,e),this._des1.decryptBlock(t,e)},keySize:6,ivSize:2,blockSize:2});t.TripleDES=n._createHelper(d)}(),r.TripleDES)},8400:function(t,e,i){var r,n,s,a,o,h;t.exports=(r=i(8112),s=(n=r).lib,a=s.Base,o=s.WordArray,(h=n.x64={}).Word=a.extend({init:function(t,e){this.high=t,this.low=e}}),h.WordArray=a.extend({init:function(t,e){t=this.words=t||[],this.sigBytes=null!=e?e:8*t.length},toX32:function(){for(var t=this.words,e=t.length,i=[],r=0;r<e;r++){var n=t[r];i.push(n.high),i.push(n.low)}return o.create(i,this.sigBytes)},clone:function(){for(var t=a.clone.call(this),e=t.words=this.words.slice(0),i=e.length,r=0;r<i;r++)e[r]=e[r].clone();return t}}),r)},9921:(t,e)=>{!function(t){var e=/\S/,i=/\"/g,r=/\n/g,n=/\r/g,s=/\\/g,a=/\u2028/,o=/\u2029/;function h(t){return t.trim?t.trim():t.replace(/^\s*|\s*$/g,"")}function l(t,e,i){if(e.charAt(i)!=t.charAt(0))return!1;for(var r=1,n=t.length;r<n;r++)if(e.charAt(i+r)!=t.charAt(r))return!1;return!0}t.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},t.scan=function(i,r){var n,s=i.length,a=0,o=null,c=null,p="",f=[],u=!1,d=0,m=0,g="{{",y="}}";function v(){p.length>0&&(f.push({tag:"_t",text:new String(p)}),p="")}function _(i,r){if(v(),i&&function(){for(var i=!0,r=m;r<f.length;r++)if(!(i=t.tags[f[r].tag]<t.tags._v||"_t"==f[r].tag&&null===f[r].text.match(e)))return!1;return i}())for(var n,s=m;s<f.length;s++)f[s].text&&((n=f[s+1])&&">"==n.tag&&(n.indent=f[s].text.toString()),f.splice(s,1));else r||f.push({tag:"\n"});u=!1,m=f.length}function b(t,e){var i="="+y,r=t.indexOf(i,e),n=h(t.substring(t.indexOf("=",e)+1,r)).split(" ");return g=n[0],y=n[n.length-1],r+i.length-1}for(r&&(r=r.split(" "),g=r[0],y=r[1]),d=0;d<s;
vendor: 7,601 bytes, line 2
2d++)0==a?l(g,i,d)?(--d,v(),a=1):"\n"==i.charAt(d)?_(u):p+=i.charAt(d):1==a?(d+=g.length-1,"="==(o=(c=t.tags[i.charAt(d+1)])?i.charAt(d+1):"_v")?(d=b(i,d),a=0):(c&&d++,a=2),u=d):l(y,i,d)?(f.push({tag:o,n:h(p),otag:g,ctag:y,i:"/"==o?u-g.length:d+y.length}),p="",d+=y.length-1,a=0,"{"==o&&("}}"==y?d++:"}"===(n=f[f.length-1]).n.substr(n.n.length-1)&&(n.n=n.n.substring(0,n.n.length-1)))):p+=i.charAt(d);return _(u,!0),f};var c={_t:!0,"\n":!0,$:!0,"/":!0};function p(e,i,r,n){var s,a=[],o=null,h=null;for(s=r[r.length-1];e.length>0;){if(h=e.shift(),s&&"<"==s.tag&&!(h.tag in c))throw new Error("Illegal content in < super tag.");if(t.tags[h.tag]<=t.tags.$||f(h,n))r.push(h),h.nodes=p(e,h.tag,r,n);else{if("/"==h.tag){if(0===r.length)throw new Error("Closing tag without opener: /"+h.n);if(o=r.pop(),h.n!=o.n&&!u(h.n,o.n,n))throw new Error("Nesting error: "+o.n+" vs. "+h.n);return o.end=h.i,a}"\n"==h.tag&&(h.last=0==e.length||"\n"==e[0].tag)}a.push(h)}if(r.length>0)throw new Error("missing closing tag: "+r.pop().n);return a}function f(t,e){for(var i=0,r=e.length;i<r;i++)if(e[i].o==t.n)return t.tag="#",!0}function u(t,e,i){for(var r=0,n=i.length;r<n;r++)if(i[r].c==t&&i[r].o==e)return!0}function d(t){var e=[];for(var i in t.partials)e.push('"'+g(i)+'":{name:"'+g(t.partials[i].name)+'", '+d(t.partials[i])+"}");return"partials: {"+e.join(",")+"}, subs: "+function(t){var e=[];for(var i in t)e.push('"'+g(i)+'": function(c,p,t,i) {'+t[i]+"}");return"{ "+e.join(",")+" }"}(t.subs)}t.stringify=function(e,i,r){return"{code: function (c,p,i) { "+t.wrapMain(e.code)+" },"+d(e)+"}"};var m=0;function g(t){return t.replace(s,"\\\\").replace(i,'\\"').replace(r,"\\n").replace(n,"\\r").replace(a,"\\u2028").replace(o,"\\u2029")}function y(t){return~t.indexOf(".")?"d":"f"}function v(t,e){var i="<"+(e.prefix||"")+t.n+m++;return e.partials[i]={name:t.n,partials:{}},e.code+='t.b(t.rp("'+g(i)+'",c,p,"'+(t.indent||"")+'"));',i}function _(t,e){e.code+="t.b(t.t(t."+y(t.n)+'("'+g(t.n)+'",c,p,0)));'}function b(t){return"t.b("+t+");"}t.generate=function(e,i,r){m=0;var n={code:"",subs:{},partials:{}};return t.walk(e,n),r.asString?this.stringify(n,i,r):this.makeTemplate(n,i,r)},t.wrapMain=function(t){return'var t=this;t.b(i=i||"");'+t+"return t.fl();"},t.template=t.Template,t.makeTemplate=function(t,e,i){var r=this.makePartials(t);return r.code=new Function("c","p","i",this.wrapMain(t.code)),new this.template(r,e,this,i)},t.makePartials=function(t){var e,i={subs:{},partials:t.partials,name:t.name};for(e in i.partials)i.partials[e]=this.makePartials(i.partials[e]);for(e in t.subs)i.subs[e]=new Function("c","p","t","i",t.subs[e]);return i},t.codegen={"#":function(e,i){i.code+="if(t.s(t."+y(e.n)+'("'+g(e.n)+'",c,p,1),c,p,0,'+e.i+","+e.end+',"'+e.otag+" "+e.ctag+'")){t.rs(c,p,function(c,p,t){',t.walk(e.nodes,i),i.code+="});c.pop();}"},"^":function(e,i){i.code+="if(!t.s(t."+y(e.n)+'("'+g(e.n)+'",c,p,1),c,p,1,0,0,"")){',t.walk(e.nodes,i),i.code+="};"},">":v,"<":function(e,i){var r={partials:{},code:"",subs:{},inPartial:!0};t.walk(e.nodes,r);var n=i.partials[v(e,i)];n.subs=r.subs,n.partials=r.partials},$:function(e,i){var r={subs:{},code:"",partials:i.partials,prefix:e.n};t.walk(e.nodes,r),i.subs[e.n]=r.code,i.inPartial||(i.code+='t.sub("'+g(e.n)+'",c,p,i);')},"\n":function(t,e){e.code+=b('"\\n"'+(t.last?"":" + i"))},_v:function(t,e){e.code+="t.b(t.v(t."+y(t.n)+'("'+g(t.n)+'",c,p,0)));'},_t:function(t,e){e.code+=b('"'+g(t.text)+'"')},"{":_,"&":_},t.walk=function(e,i){for(var r,n=0,s=e.length;n<s;n++)(r=t.codegen[e[n].tag])&&r(e[n],i);return i},t.parse=function(t,e,i){return p(t,0,[],(i=i||{}).sectionTags||[])},t.cache={},t.cacheKey=function(t,e){return[t,!!e.asString,!!e.disableLambda,e.delimiters,!!e.modelGet].join("||")},t.compile=function(e,i){i=i||{};var r=t.cacheKey(e,i),n=this.cache[r];if(n){var s=n.partials;for(var a in s)delete s[a].instance;return n}return n=this.generate(this.parse(this.scan(e,i.delimiters),e,i),e,i),this.cache[r]=n}}(e)},1273:(t,e,i)=>{var r=i(9921);r.Template=i(3067).Template,r.template=r.Template,t.exports=r},3067:(t,e)=>{!function(t){function e(t,e,i){var r;return e&&"object"==typeof e&&(void 0!==e[t]?r=e[t]:i&&e.get&&"function"==typeof e.get&&(r=e.get(t))),r}t.Template=function(t,e,i,r){t=t||{},this.r=t.code||this.r,this.c=i,this.options=r||{},this.text=e||"",this.partials=t.partials||{},this.subs=t.subs||{},this.buf=""},t.Template.prototype={r:function(t,e,i){return""},v:function(t){return t=h(t),o.test(t)?t.replace(i,"&").replace(r,"<").replace(n,">").replace(s,"'").replace(a,"""):t},t:h,render:function(t,e,i){return this.ri([t],e||{},i)},ri:function(t,e,i){return this.r(t,e,i)},ep:function(t,e){var i=this.partials[t],r=e[i.name];if(i.instance&&i.base==r)return i.instance;if("string"==typeof r){if(!this.c)throw new Error("No compiler available.");r=this.c.compile(r,this.options)}if(!r)return null;if(this.partials[t].base=r,i.subs){for(key in e.stackText||(e.stackText={}),i.subs)e.stackText[key]||(e.stackText[key]=void 0!==this.activeSub&&e.stackText[this.activeSub]?e.stackText[this.activeSub]:this.text);r=function(t,e,i,r,n,s){function a(){}function o(){}var h;a.prototype=t,o.prototype=t.subs;var l=new a;for(h in l.subs=new o,l.subsText={},l.buf="",r=r||{},l.stackSubs=r,l.subsText=s,e)r[h]||(r[h]=e[h]);for(h in r)l.subs[h]=r[h];for(h in n=n||{},l.stackPartials=n,i)n[h]||(n[h]=i[h]);for(h in n)l.partials[h]=n[h];return l}(r,i.subs,i.partials,this.stackSubs,this.stackPartials,e.stackText)}return this.partials[t].instance=r,r},rp:function(t,e,i,r){var n=this.ep(t,i);return n?n.ri(e,i,r):""},rs:function(t,e,i){var r=t[t.length-1];if(l(r))for(var n=0;n<r.length;n++)t.push(r[n]),i(t,e,this),t.pop();else i(t,e,this)},s:function(t,e,i,r,n,s,a){var o;return(!l(t)||0!==t.length)&&("function"==typeof t&&(t=this.ms(t,e,i,r,n,s,a)),o=!!t,!r&&o&&e&&e.push("object"==typeof t?t:e[e.length-1]),o)},d:function(t,i,r,n){var s,a=t.split("."),o=this.f(a[0],i,r,n),h=this.options.modelGet,c=null;if("."===t&&l(i[i.length-2]))o=i[i.length-1];else for(var p=1;p<a.length;p++)void 0!==(s=e(a[p],o,h))?(c=o,o=s):o="";return!(n&&!o)&&(n||"function"!=typeof o||(i.push(c),o=this.mv(o,i,r),i.pop()),o)},f:function(t,i,r,n){for(var s=!1,a=!1,o=this.options.modelGet,h=i.length-1;h>=0;h--)if(void 0!==(s=e(t,i[h],o))){a=!0;break}return a?(n||"function"!=typeof s||(s=this.mv(s,i,r)),s):!n&&""},ls:function(t,e,i,r,n){var s=this.options.delimiters;return this.options.delimiters=n,this.b(this.ct(h(t.call(e,r)),e,i)),this.options.delimiters=s,!1},ct:function(t,e,i){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(t,this.options).render(e,i)},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},ms:function(t,e,i,r,n,s,a){var o,h=e[e.length-1],l=t.call(h);return"function"==typeof l?!!r||(o=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(l,h,i,o.substring(n,s),a)):l},mv:function(t,e,i){var r=e[e.length-1],n=t.call(r);return"function"==typeof n?this.ct(h(n.call(r)),r,i):n},sub:function(t,e,i,r){var n=this.subs[t];n&&(this.activeSub=t,n(e,i,this,r),this.activeSub=!1)}};var i=/&/g,r=/</g,n=/>/g,s=/\'/g,a=/\"/g,o=/[&<>\"\']/;function h(t){return String(null==t?"":t)}var l=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}(e)},7921:(t,e,i)=>{var r,n,s;void 0===(n="function"==typeof(r=s=function(){function t(){for(var t=0,e={};t<arguments.length;t++){var i=arguments[t];for(var r in i)e[r]=i[r]}return e}function e(t){return t.replace(/(%[0-9A-Z]{2}
2)+/g,decodeURIComponent)}return function i(r){function n(){}function s(e,i,s){if("undefined"!=typeof document){"number"==typeof(s=t({path:"/"},n.defaults,s)).expires&&(s.expires=new Date(1*new Date+864e5*s.expires)),s.expires=s.expires?s.expires.toUTCString():"";try{var a=JSON.stringify(i);/^[\{\[]/.test(a)&&(i=a)}catch(t){}i=r.write?r.write(i,e):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var o="";for(var h in s)s[h]&&(o+="; "+h,!0!==s[h]&&(o+="="+s[h].split(";")[0]));return document.cookie=e+"="+i+o}}function a(t,i){if("undefined"!=typeof document){for(var n={},s=document.cookie?document.cookie.split("; "):[],a=0;a<s.length;a++){var o=s[a].split("="),h=o.slice(1).join("=");i||'"'!==h.charAt(0)||(h=h.slice(1,-1));try{var l=e(o[0]);if(h=(r.read||r)(h,l)||e(h),i)try{h=JSON.parse(h)}catch(t){}if(n[l]=h,t===l)break}catch(t){}}return t?n[t]:n}}return n.set=s,n.get=function(t){return a(t,!1)},n.getJSON=function(t){return a(t,!0)},n.remove=function(e,i){s(e,"",t(i,{expires:-1}))},n.defaults={},n.withConverter=i,n}((function(){}))})?r.call(e,i,e,t):r)||(t.exports=n),t.exports=s()},2445:function(t){t.exports=function(){var t={606:function(t){var e,i,r=t.exports={};function n(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function a(t){if(e===setTimeout)return setTimeout(t,0);if((e===n||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(i){try{return e.call(null,t,0)}catch(i){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:n}catch(t){e=n}try{i="function"==typeof clearTimeout?clearTimeout:s}catch(t){i=s}}();var o,h=[],l=!1,c=-1;function p(){l&&o&&(l=!1,o.length?h=o.concat(h):c=-1,h.length&&f())}function f(){if(!l){var t=a(p);l=!0;for(var e=h.length;e;){for(o=h,h=[];++c<e;)o&&o[c].run();c=-1,e=h.length}o=null,l=!1,function(t){if(i===clearTimeout)return clearTimeout(t);if((i===s||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(t);try{i(t)}catch(e){try{return i.call(null,t)}catch(e){return i.call(this,t)}}}(t)}}function u(t,e){this.fun=t,this.array=e}function d(){}r.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var i=1;i<arguments.length;i++)e[i-1]=arguments[i];h.push(new u(t,e)),1!==h.length||l||a(f)},u.prototype.run=function(){this.fun.apply(null,this.array)},r.title="browser",r.browser=!0,r.env={},r.argv=[],r.version="",r.versions={},r.on=d,r.addListener=d,r.once=d,r.off=d,r.removeListener=d,r.removeAllListeners=d,r.emit=d,r.prependListener=d,r.prependOnceListener=d,r.listeners=function(t){return[]},r.binding=function(t){throw new Error("process.binding is not supported")},r.cwd=function(){return"/"},r.chdir=function(t){throw new Error("process.chdir is not supported")},r.umask=function(){return 0}}},e={};function i(r){var n=e[r];if(void 0!==n)return n.exports;var s=e[r]={exports:{}};return t[r](s,s.exports,i),s.exports}i.d=function(t,e){for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)};var r={};return function(){"use strict";function t(t){return"0123456789abcdefghijklmnopqrstuvwxyz".charAt(t)}function e(t,e){return t&e}function n(t,e){return t|e}function s(t,e){return t^e}function a(t,e){return t&~e}function o(t){if(0==t)return-1;var e=0;return 65535&t||(t>>=16,e+=16),255&t||(t>>=8,e+=8),15&t||(t>>=4,e+=4),3&t||(t>>=2,e+=2),1&t||++e,e}function h(t){for(var e=0;0!=t;)t&=t-1,++e;return e}i.d(r,{default:function(){return St}});var l,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function p(t){var e,i,r="";for(e=0;e+3<=t.length;e+=3)i=parseInt(t.substring(e,e+3),16),r+=c.charAt(i>>6)+c.charAt(63&i);for(e+1==t.length?(i=parseInt(t.substring(e,e+1),16),r+=c.charAt(i<<2)):e+2==t.length&&(i=parseInt(t.substring(e,e+2),16),r+=c.charAt(i>>2)+c.charAt((3&i)<<4));(3&r.length)>0;)r+="=";return r}function f(e){var i,r="",n=0,s=0;for(i=0;i<e.length&&"="!=e.charAt(i);++i){var a=c.indexOf(e.charAt(i));a<0||(0==n?(r+=t(a>>2),s=3&a,n=1):1==n?(r+=t(s<<2|a>>4),s=15&a,n=2):2==n?(r+=t(s),r+=t(a>>2),s=3&a,n=3):(r+=t(s<<2|a>>4),r+=t(15&a),n=0))}return 1==n&&(r+=t(s<<2)),r}var u,d=function(t){var e;if(void 0===l){var i="0123456789ABCDEF";for(l={},e=0;e<16;
vendor: 18,168 bytes, line 2
2++e)l[i.charAt(e)]=e;for(i=i.toLowerCase(),e=10;e<16;++e)l[i.charAt(e)]=e;for(e=0;e<8;++e)l[" \f\n\r\t \u2028\u2029".charAt(e)]=-1}var r=[],n=0,s=0;for(e=0;e<t.length;++e){var a=t.charAt(e);if("="==a)break;if(-1!=(a=l[a])){if(void 0===a)throw new Error("Illegal character at offset "+e);n|=a,++s>=2?(r[r.length]=n,n=0,s=0):n<<=4}}if(s)throw new Error("Hex encoding incomplete: 4 bits missing");return r},m={decode:function(t){var e;if(void 0===u){for(u=Object.create(null),e=0;e<64;++e)u["ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)]=e;for(u["-"]=62,u._=63,e=0;e<9;++e)u["= \f\n\r\t \u2028\u2029".charAt(e)]=-1}var i=[],r=0,n=0;for(e=0;e<t.length;++e){var s=t.charAt(e);if("="==s)break;if(-1!=(s=u[s])){if(void 0===s)throw new Error("Illegal character at offset "+e);r|=s,++n>=4?(i[i.length]=r>>16,i[i.length]=r>>8&255,i[i.length]=255&r,r=0,n=0):r<<=6}}switch(n){case 1:throw new Error("Base64 encoding incomplete: at least 2 bits missing");case 2:i[i.length]=r>>10;break;case 3:i[i.length]=r>>16,i[i.length]=r>>8&255}return i},re:/-----BEGIN [^-]+-----([A-Za-z0-9+\/=\s]+)-----END [^-]+-----|begin-base64[^\n]+\n([A-Za-z0-9+\/=\s]+)====/,unarmor:function(t){var e=m.re.exec(t);if(e)if(e[1])t=e[1];else{if(!e[2])throw new Error("RegExp out of sync");t=e[2]}return m.decode(t)}},g=1e13,y=function(){function t(t){this.buf=[+t||0]}return t.prototype.mulAdd=function(t,e){var i,r,n=this.buf,s=n.length;for(i=0;i<s;++i)(r=n[i]*t+e)<g?e=0:r-=(e=0|r/g)*g,n[i]=r;e>0&&(n[i]=e)},t.prototype.sub=function(t){var e,i,r=this.buf,n=r.length;for(e=0;e<n;++e)(i=r[e]-t)<0?(i+=g,t=1):t=0,r[e]=i;for(;0===r[r.length-1];)r.pop()},t.prototype.toString=function(t){if(10!=(t||10))throw new Error("only base 10 is supported");for(var e=this.buf,i=e[e.length-1].toString(),r=e.length-2;r>=0;--r)i+=(g+e[r]).toString().substring(1);return i},t.prototype.valueOf=function(){for(var t=this.buf,e=0,i=t.length-1;i>=0;--i)e=e*g+t[i];return e},t.prototype.simplify=function(){var t=this.buf;return 1==t.length?t[0]:this},t}(),v=/^(\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/,_=/^(\d\d\d\d)(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])([01]\d|2[0-3])(?:([0-5]\d)(?:([0-5]\d)(?:[.,](\d{1,3}))?)?)?(Z|[-+](?:[0]\d|1[0-2])([0-5]\d)?)?$/;function b(t,e){return t.length>e&&(t=t.substring(0,e)+"â¦"),t}var w,S=function(){function t(e,i){this.hexDigits="0123456789ABCDEF",e instanceof t?(this.enc=e.enc,this.pos=e.pos):(this.enc=e,this.pos=i)}return t.prototype.get=function(t){if(void 0===t&&(t=this.pos++),t>=this.enc.length)throw new Error("Requesting byte offset ".concat(t," on a stream of length ").concat(this.enc.length));return"string"==typeof this.enc?this.enc.charCodeAt(t):this.enc[t]},t.prototype.hexByte=function(t){return this.hexDigits.charAt(t>>4&15)+this.hexDigits.charAt(15&t)},t.prototype.hexDump=function(t,e,i){for(var r="",n=t;n<e;++n)if(r+=this.hexByte(this.get(n)),!0!==i)switch(15&n){case 7:r+=" ";break;case 15:r+="\n";break;default:r+=" "}return r},t.prototype.isASCII=function(t,e){for(var i=t;i<e;++i){var r=this.get(i);if(r<32||r>176)return!1}return!0},t.prototype.parseStringISO=function(t,e){for(var i="",r=t;r<e;++r)i+=String.fromCharCode(this.get(r));return i},t.prototype.parseStringUTF=function(t,e){for(var i="",r=t;r<e;){var n=this.get(r++);i+=n<128?String.fromCharCode(n):n>191&&n<224?String.fromCharCode((31&n)<<6|63&this.get(r++)):String.fromCharCode((15&n)<<12|(63&this.get(r++))<<6|63&this.get(r++))}return i},t.prototype.parseStringBMP=function(t,e){for(var i,r,n="",s=t;s<e;)i=this.get(s++),r=this.get(s++),n+=String.fromCharCode(i<<8|r);return n},t.prototype.parseTime=function(t,e,i){var r=this.parseStringISO(t,e),n=(i?v:_).exec(r);return n?(i&&(n[1]=+n[1],n[1]+=+n[1]<70?2e3:1900),r=n[1]+"-"+n[2]+"-"+n[3]+" "+n[4],n[5]&&(r+=":"+n[5],n[6]&&(r+=":"+n[6],n[7]&&(r+="."+n[7]))),n[8]&&(r+=" UTC","Z"!=n[8]&&(r+=n[8],n[9]&&(r+=":"+n[9]))),r):"Unrecognized time: "+r},t.prototype.parseInteger=function(t,e){for(var i,r=this.get(t),n=r>127,s=n?255:0,a="";r==s&&++t<e;)r=this.get(t);if(0==(i=e-t))return n?-1:0;if(i>4){for(a=r,i<<=3;!(128&(+a^s));)a=+a<<1,--i;a="("+i+" bit)\n"}n&&(r-=256);for(var o=new y(r),h=t+1;h<e;++h)o.mulAdd(256,this.get(h));return a+o.toString()},t.prototype.parseBitString=function(t,e,i){for(var r=this.get(t),n="("+((e-t-1<<3)-r)+" bit)\n",s="",a=t+1;a<e;++a){for(var o=this.get(a),h=a==e-1?r:0,l=7;l>=h;--l)s+=o>>l&1?"1":"0";if(s.length>i)return n+b(s,i)}return n+s},t.prototype.parseOctetString=function(t,e,i){if(this.isASCII(t,e))return b(this.parseStringISO(t,e),i);var r=e-t,n="("+r+" byte)\n";r>(i/=2)&&(e=t+i);for(var s=t;s<e;++s)n+=this.hexByte(this.get(s));return r>i&&(n+="â¦"),n},t.prototype.parseOID=function(t,e,i){for(var r="",n=new y,s=0,a=t;a<e;++a){var o=this.get(a);if(n.mulAdd(128,127&o),s+=7,!(128&o)){if(""===r)if((n=n.simplify())instanceof y)n.sub(80),r="2."+n.toString();else{var h=n<80?n<40?0:1:2;r=h+"."+(n-40*h)}else r+="."+n.toString();if(r.length>i)return b(r,i);n=new y,s=0}}return s>0&&(r+=".incomplete"),r},t}(),x=function(){function t(t,e,i,r,n){if(!(r instanceof E))throw new Error("Invalid tag value.");this.stream=t,this.header=e,this.length=i,this.tag=r,this.sub=n}return t.prototype.typeName=function(){switch(this.tag.tagClass){case 0:switch(this.tag.tagNumber){case 0:return"EOC";case 1:return"BOOLEAN";case 2:return"INTEGER";case 3:return"BIT_STRING";case 4:return"OCTET_STRING";case 5:return"NULL";case 6:return"OBJECT_IDENTIFIER";case 7:return"ObjectDescriptor";case 8:return"EXTERNAL";case 9:return"REAL";case 10:return"ENUMERATED";case 11:return"EMBEDDED_PDV";case 12:return"UTF8String";case 16:return"SEQUENCE";case 17:return"SET";case 18:return"NumericString";case 19:return"PrintableString";case 20:return"TeletexString";case 21:return"VideotexString";case 22:return"IA5String";case 23:return"UTCTime";case 24:return"GeneralizedTime";case 25:return"GraphicString";case 26:return"VisibleString";case 27:return"GeneralString";case 28:return"UniversalString";case 30:return"BMPString"}return"Universal_"+this.tag.tagNumber.toString();case 1:return"Application_"+this.tag.tagNumber.toString();case 2:return"["+this.tag.tagNumber.toString()+"]";case 3:return"Private_"+this.tag.tagNumber.toString()}},t.prototype.content=function(t){if(void 0===this.tag)return null;void 0===t&&(t=1/0);var e=this.posContent(),i=Math.abs(this.length);if(!this.tag.isUniversal())return null!==this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(e,e+i,t);switch(this.tag.tagNumber){case 1:return 0===this.stream.get(e)?"false":"true";case 2:return this.stream.parseInteger(e,e+i);case 3:return this.sub?"("+this.sub.length+" elem)":this.stream.parseBitString(e,e+i,t);case 4:return this.sub?"("+this.sub.length+" elem)":this.stream.parseOctetString(e,e+i,t);case 6:return this.stream.parseOID(e,e+i,t);case 16:case 17:return null!==this.sub?"("+this.sub.length+" elem)":"(no elem)";case 12:return b(this.stream.parseStringUTF(e,e+i),t);case 18:case 19:case 20:case 21:case 22:case 26:return b(this.stream.parseStringISO(e,e+i),t);case 30:return b(this.stream.parseStringBMP(e,e+i),t);case 23:case 24:return this.stream.parseTime(e,e+i,23==this.tag.tagNumber)}return null},t.prototype.toString=function(){return this.typeName()+"@"+this.stream.pos+"[header:"+this.header+",length:"+this.length+",sub:"+(null===this.sub?"null":this.sub.length)+"]"},t.prototype.toPrettyString=function(t){void 0===t&&(t="");var e=t+this.typeName()+" @"+this.stream.pos;if(this.length>=0&&(e+="+"),e+=this.length,this.tag.tagConstructed?e+=" (constructed)":!this.tag.isUniversal()||3!=this.tag.tagNumber&&4!=this.tag.tagNumber||null===this.sub||(e+=" (encapsulates)"),e+="\n",null!==this.sub){t+=" ";for(var i=0,r=this.sub.length;i<r;++i)e+=this.sub[i].toPrettyString(t)}return e},t.prototype.posStart=function(){return this.stream.pos},t.prototype.posContent=function(){return this.stream.pos+this.header},t.prototype.posEnd=function(){return this.stream.pos+this.header+Math.abs(this.length)},t.prototype.toHexString=function(){return this.stream.hexDump(this.posStart(),this.posEnd(),!0)},t.decodeLength=function(t){var e=t.get(),i=127&e;if(i==e)return i;if(i>6)throw new Error("Length over 48 bits not supported at position "+(t.pos-1));if(0===i)return null;e=0;for(var r=0;r<i;++r)e=256*e+t.get();return e},t.prototype.getHexStringValue=function(){var t=this.toHexString(),e=2*this.header,i=2*this.length;return t.substring(e,e+i)},t.decode=function(e){var i;i=e instanceof S?e:new S(e,0);var r=new S(i),n=new E(i),s=t.decodeLength(i),a=i.pos,o=a-r.pos,h=null,l=function(){var e=[];if(null!==s){for(var r=a+s;i.pos<r;)e[e.length]=t.decode(i);if(i.pos!=r)throw new Error("Content size is not correct for container starting at offset "+a)}else try{for(;;){var n=t.decode(i);if(n.tag.isEOC())break;e[e.length]=n}s=a-i.pos}catch(t){throw new Error("Exception while decoding undefined length content: "+t)}return e};if(n.tagConstructed)h=l();else if(n.isUniversal()&&(3==n.tagNumber||4==n.tagNumber))try{if(3==n.tagNumber&&0!=i.get())throw new Error("BIT STRINGs with unused bits cannot encapsulate.");h=l();for(var c=0;c<h.length;++c)if(h[c].tag.isEOC())throw new Error("EOC is not supposed to be actual content.")}catch(t){h=null}if(null===h){if(null===s)throw new Error("We can't skip over an invalid tag with undefined length at offset "+a);i.pos=a+Math.abs(s)}return new t(r,o,s,n,h)},t}(),E=function(){function t(t){var e=t.get();if(this.tagClass=e>>6,this.tagConstructed=!!(32&e),this.tagNumber=31&e,31==this.tagNumber){var i=new y;do{e=t.get(),i.mulAdd(128,127&e)}while(128&e);this.tagNumber=i.simplify()}}return t.prototype.isUniversal=function(){return 0===this.tagClass},t.prototype.isEOC=function(){return 0===this.tagClass&&0===this.tagNumber},t}(),k=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997],T=(1<<26)/k[k.length-1],A=function(){function i(t,e,i){null!=t&&("number"==typeof t?this.fromNumber(t,e,i):null==e&&"string"!=typeof t?this.fromString(t,256):this.fromString(t,e))}return i.prototype.toString=function(e){if(this.s<0)return"-"+this.negate().toString(e);var i;if(16==e)i=4;else if(8==e)i=3;else if(2==e)i=1;else if(32==e)i=5;else{if(4!=e)return this.toRadix(e);i=2}var r,n=(1<<i)-1,s=!1,a="",o=this.t,h=this.DB-o*this.DB%i;if(o-- >0)for(h<this.DB&&(r=this[o]>>h)>0&&(s=!0,a=t(r));o>=0;)h<i?(r=(this[o]&(1<<h)-1)<<i-h,r|=this[--o]>>(h+=this.DB-i)):(r=this[o]>>(h-=i)&n,h<=0&&(h+=this.DB,--o)),r>0&&(s=!0),s&&(a+=t(r));return s?a:"0"},i.prototype.negate=function(){var t=M();return i.ZERO.subTo(this,t),t},i.prototype.abs=function(){return this.s<0?this.negate():this},i.prototype.compareTo=function(t){var e=this.s-t.s;if(0!=e)return e;var i=this.t;if(0!=(e=i-t.t))return this.s<0?-e:e;for(;--i>=0;)if(0!=(e=this[i]-t[i]))return e;return 0},i.prototype.bitLength=function(){return this.t<=0?0:this.DB*(this.t-1)+z(this[this.t-1]^this.s&this.DM)},i.prototype.mod=function(t){var e=M();return this.abs().divRemTo(t,null,e),this.s<0&&e.compareTo(i.ZERO)>0&&t.subTo(e,e),e},i.prototype.modPowInt=function(t,e){var i;return i=t<256||e.isEven()?new C(e):new D(e),this.exp(t,i)},i.prototype.clone=function(){var t=M();return this.copyTo(t),t},i.prototype.intValue=function(){if(this.s<0){if(1==this.t)return this[0]-this.DV;if(0==this.t)return-1}else{if(1==this.t)return this[0];if(0==this.t)return 0}return(this[1]&(1<<32-this.DB)-1)<<this.DB|this[0]},i.prototype.byteValue=function(){return 0==this.t?this.s:this[0]<<24>>24},i.prototype.shortValue=function(){return 0==this.t?this.s:this[0]<<16>>16},i.prototype.signum=function(){return this.s<0?-1:this.t<=0||1==this.t&&this[0]<=0?0:1},i.prototype.toByteArray=function(){var t=this.t,e=[];e[0]=this.s;var i,r=this.DB-t*this.DB%8,n=0;if(t-- >0)for(r<this.DB&&(i=this[t]>>r)!=(this.s&this.DM)>>r&&(e[n++]=i|this.s<<this.DB-r);t>=0;)r<8?(i=(this[t]&(1<<r)-1)<<8-r,i|=this[--t]>>(r+=this.DB-8)):(i=this[t]>>(r-=8)&255,r<=0&&(r+=this.DB,--t)),128&i&&(i|=-256),0==n&&(128&this.s)!=(128&i)&&++n,(n>0||i!=this.s)&&(e[n++]=i);return e},i.prototype.equals=function(t){return 0==this.compareTo(t)},i.prototype.min=function(t){return this.compareTo(t)<0?this:t},i.prototype.max=function(t){return this.compareTo(t)>0?this:t},i.prototype.and=function(t){var i=M();return this.bitwiseTo(t,e,i),i},i.prototype.or=function(t){var e=M();return this.bitwiseTo(t,n,e),e},i.prototype.xor=function(t){var e=M();return this.bitwiseTo(t,s,e),e},i.prototype.andNot=function(t){var e=M();return this.bitwiseTo(t,a,e),e},i.prototype.not=function(){for(var t=M(),e=0;e<this.t;++e)t[e]=this.DM&~this[e];return t.t=this.t,t.s=~this.s,t},i.prototype.shiftLeft=function(t){var e=M();return t<0?this.rShiftTo(-t,e):this.lShiftTo(t,e),e},i.prototype.shiftRight=function(t){var e=M();return t<0?this.lShiftTo(-t,e):this.rShiftTo(t,e),e},i.prototype.getLowestSetBit=function(){for(var t=0;t<this.t;++t)if(0!=this[t])return t*this.DB+o(this[t]);return this.s<0?this.t*this.DB:-1},i.prototype.bitCount=function(){for(var t=0,e=this.s&this.DM,i=0;i<this.t;++i)t+=h(this[i]^e);return t},i.prototype.testBit=function(t){var e=Math.floor(t/this.DB);return e>=this.t?0!=this.s:!!(this[e]&1<<t%this.DB)},i.prototype.setBit=function(t){return this.changeBit(t,n)},i.prototype.clearBit=function(t){return this.changeBit(t,a)},i.prototype.flipBit=function(t){return this.changeBit(t,s)},i.prototype.add=function(t){var e=M();return this.addTo(t,e),e},i.prototype.subtract=function(t){var e=M();return this.subTo(t,e),e},i.prototype.multiply=function(t){var e=M();return this.multiplyTo(t,e),e},i.prototype.divide=function(t){var e=M();return this.divRemTo(t,e,null),e},i.prototype.remainder=function(t){var e=M();return this.divRemTo(t,null,e),e},i.prototype.divideAndRemainder=function(t){var e=M(),i=M();return this.divRemTo(t,e,i),[e,i]},i.prototype.modPow=function(t,e){var i,r,n=t.bitLength(),s=N(1);if(n<=0)return s;i=n<18?1:n<48?3:n<144?4:n<768?5:6,r=n<8?new C(e):e.isEven()?new I(e):new D(e);var a=[],o=3,h=i-1,l=(1<<i)-1;if(a[1]=r.convert(this),i>1){var c=M();for(r.sqrTo(a[1],c);o<=l;)a[o]=M(),r.mulTo(c,a[o-2],a[o]),o+=2}var p,f,u=t.t-1,d=!0,m=M();for(n=z(t[u])-1;u>=0;){for(n>=h?p=t[u]>>n-h&l:(p=(t[u]&(1<<n+1)-1)<<h-n,u>0&&(p|=t[u-1]>>this.DB+n-h)),o=i;!(1&p);)p>>=1,--o;if((n-=o)<0&&(n+=this.DB,--u),d)a[p].copyTo(s),d=!1;else{for(;o>1;)r.sqrTo(s,m),r.sqrTo(m,s),o-=2;o>0?r.sqrTo(s,m):(f=s,s=m,m=f),r.mulTo(m,a[p],s)}for(;u>=0&&!(t[u]&1<<n);)r.sqrTo(s,m),f=s,s=m,m=f,--n<0&&(n=this.DB-1,--u)}return r.revert(s)},i.prototype.modInverse=function(t){var e=t.isEven();if(this.isEven()&&e||0==t.signum())return i.ZERO;for(var r=t.clone(),n=this.clone(),s=N(1),a=N(0),o=N(0),h=N(1);0!=r.signum();){for(;r.isEven();)r.rShiftTo(1,r),e?(s.isEven()&&a.isEven()||(s.addTo(this,s),a.subTo(t,a)),s.rShiftTo(1,s)):a.isEven()||a.subTo(t,a),a.rShiftTo(1,a);for(;n.isEven();)n.rShiftTo(1,n),e?(o.isEven()&&h.isEven()||(o.addTo(this,o),h.subTo(t,h)),o.rShiftTo(1,o)):h.isEven()||h.subTo(t,h),h.rShiftTo(1,h);r.compareTo(n)>=0?(r.subTo(n,r),e&&s.subTo(o,s),a.subTo(h,a)):(n.subTo(r,n),e&&o.subTo(s,o),h.subTo(a,h))}return 0!=n.compareTo(i.ONE)?i.ZERO:h.compareTo(t)>=0?h.subtract(t):h.signum()<0?(h.addTo(t,h),h.signum()<0?h.add(t):h):h},i.prototype.pow=function(t){return this.exp(t,new P)},i.prototype.gcd=function(t){var e=this.s<0?this.negate():this.clone(),i=t.s<0?t.negate():t.clone();if(e.compareTo(i)<0){var r=e;e=i,i=r}var n=e.getLowestSetBit(),s=i.getLowestSetBit();if(s<0)return e;for(n<s&&(s=n),s>0&&(e.rShiftTo(s,e),i.rShiftTo(s,i));e.signum()>0;)(n=e.getLowestSetBit())>0&&e.rShiftTo(n,e),(n=i.getLowestSetBit())>0&&i.rShiftTo(n,i),e.compareTo(i)>=0?(e.subTo(i,e),e.rShiftTo(1,e)):(i.subTo(e,i),i.rShiftTo(1,i));return s>0&&i.lShiftTo(s,i),i},i.prototype.isProbablePrime=function(t){var e,i=this.abs();if(1==i.t&&i[0]<=k[k.length-1]){for(e=0;e<k.length;++e)if(i[0]==k[e])return!0;return!1}if(i.isEven())return!1;for(e=1;e<k.length;){for(var r=k[e],n=e+1;n<k.length&&r<T;)r*=k[n++];for(r=i.modInt(r);e<n;)if(r%k[e++]==0)return!1}return i.millerRabin(t)},i.prototype.copyTo=function(t){for(var e=this.t-1;e>=0;--e)t[e]=this[e];t.t=this.t,t.s=this.s},i.prototype.fromInt=function(t){this.t=1,this.s=t<0?-1:0,t>0?this[0]=t:t<-1?this[0]=t+this.DV:this.t=0},i.prototype.fromString=function(t,e){var r;if(16==e)r=4;else if(8==e)r=3;else if(256==e)r=8;else if(2==e)r=1;else if(32==e)r=5;else{if(4!=e)return void this.fromRadix(t,e);r=2}this.t=0,this.s=0;for(var n=t.length,s=!1,a=0;--n>=0;){var o=8==r?255&+t[n]:V(t,n);o<0?"-"==t.charAt(n)&&(s=!0):(s=!1,0==a?this[this.t++]=o:a+r>this.DB?(this[this.t-1]|=(o&(1<<this.DB-a)-1)<<a,this[this.t++]=o>>this.DB-a):this[this.t-1]|=o<<a,(a+=r)>=this.DB&&(a-=this.DB))}8==r&&128&+t[0]&&(this.s=-1,a>0&&(this[this.t-1]|=(1<<this.DB-a)-1<<a)),this.clamp(),s&&i.ZERO.subTo(this,this)},i.prototype.clamp=function(){for(var t=this.s&this.DM;this.t>0&&this[this.t-1]==t;)--this.t},i.prototype.dlShiftTo=function(t,e){var i;for(i=this.t-1;i>=0;--i)e[i+t]=this[i];for(i=t-1;i>=0;--i)e[i]=0;e.t=this.t+t,e.s=this.s},i.prototype.drShiftTo=function(t,e){for(var i=t;i<this.t;++i)e[i-t]=this[i];e.t=Math.max(this.t-t,0),e.s=this.s},i.prototype.lShiftTo=function(t,e){for(var i=t%this.DB,r=this.DB-i,n=(1<<r)-1,s=Math.floor(t/this.DB),a=this.s<<i&this.DM,o=this.t-1;o>=0;--o)e[o+s+1]=this[o]>>r|a,a=(this[o]&n)<<i;for(o=s-1;o>=0;--o)e[o]=0;e[s]=a,e.t=this.t+s+1,e.s=this.s,e.clamp()},i.prototype.rShiftTo=function(t,e){e.s=this.s;var i=Math.floor(t/this.DB);if(i>=this.t)e.t=0;else{var r=t%this.DB,n=this.DB-r,s=(1<<r)-1;e[0]=this[i]>>r;
vendor: 1,857 bytes, line 2
2for(var a=i+1;a<this.t;++a)e[a-i-1]|=(this[a]&s)<<n,e[a-i]=this[a]>>r;r>0&&(e[this.t-i-1]|=(this.s&s)<<n),e.t=this.t-i,e.clamp()}},i.prototype.subTo=function(t,e){for(var i=0,r=0,n=Math.min(t.t,this.t);i<n;)r+=this[i]-t[i],e[i++]=r&this.DM,r>>=this.DB;if(t.t<this.t){for(r-=t.s;i<this.t;)r+=this[i],e[i++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;i<t.t;)r-=t[i],e[i++]=r&this.DM,r>>=this.DB;r-=t.s}e.s=r<0?-1:0,r<-1?e[i++]=this.DV+r:r>0&&(e[i++]=r),e.t=i,e.clamp()},i.prototype.multiplyTo=function(t,e){var r=this.abs(),n=t.abs(),s=r.t;for(e.t=s+n.t;--s>=0;)e[s]=0;for(s=0;s<n.t;++s)e[s+r.t]=r.am(0,n[s],e,s,0,r.t);e.s=0,e.clamp(),this.s!=t.s&&i.ZERO.subTo(e,e)},i.prototype.squareTo=function(t){for(var e=this.abs(),i=t.t=2*e.t;--i>=0;)t[i]=0;for(i=0;i<e.t-1;++i){var r=e.am(i,e[i],t,2*i,0,1);(t[i+e.t]+=e.am(i+1,2*e[i],t,2*i+1,r,e.t-i-1))>=e.DV&&(t[i+e.t]-=e.DV,t[i+e.t+1]=1)}t.t>0&&(t[t.t-1]+=e.am(i,e[i],t,2*i,0,1)),t.s=0,t.clamp()},i.prototype.divRemTo=function(t,e,r){var n=t.abs();if(!(n.t<=0)){var s=this.abs();if(s.t<n.t)return null!=e&&e.fromInt(0),void(null!=r&&this.copyTo(r));null==r&&(r=M());var a=M(),o=this.s,h=t.s,l=this.DB-z(n[n.t-1]);l>0?(n.lShiftTo(l,a),s.lShiftTo(l,r)):(n.copyTo(a),s.copyTo(r));var c=a.t,p=a[c-1];if(0!=p){var f=p*(1<<this.F1)+(c>1?a[c-2]>>this.F2:0),u=this.FV/f,d=(1<<this.F1)/f,m=1<<this.F2,g=r.t,y=g-c,v=null==e?M():e;for(a.dlShiftTo(y,v),r.compareTo(v)>=0&&(r[r.t++]=1,r.subTo(v,r)),i.ONE.dlShiftTo(c,v),v.subTo(a,a);a.t<c;)a[a.t++]=0;for(;--y>=0;){var _=r[--g]==p?this.DM:Math.floor(r[g]*u+(r[g-1]+m)*d);if((r[g]+=a.am(0,_,r,y,0,c))<_)for(a.dlShiftTo(y,v),r.subTo(v,r);r[g]<--_;)r.subTo(v,r)}null!=e&&(r.drShiftTo(c,e),o!=h&&i.ZERO.subTo(e,e)),r.t=c,r.clamp(),l>0&&r.rShiftTo(l,r),o<0&&i.ZERO.subTo(r,r)}}},i.prototype.invDigit=function(){if(this.t<1)return 0;var t=this[0];if(!(1&t))return 0;var e=3&t;
vendor: 35,678 bytes, line 2
2return(e=(e=(e=(e=e*(2-(15&t)*e)&15)*(2-(255&t)*e)&255)*(2-((65535&t)*e&65535))&65535)*(2-t*e%this.DV)%this.DV)>0?this.DV-e:-e},i.prototype.isEven=function(){return 0==(this.t>0?1&this[0]:this.s)},i.prototype.exp=function(t,e){if(t>4294967295||t<1)return i.ONE;var r=M(),n=M(),s=e.convert(this),a=z(t)-1;for(s.copyTo(r);--a>=0;)if(e.sqrTo(r,n),(t&1<<a)>0)e.mulTo(n,s,r);else{var o=r;r=n,n=o}return e.revert(r)},i.prototype.chunkSize=function(t){return Math.floor(Math.LN2*this.DB/Math.log(t))},i.prototype.toRadix=function(t){if(null==t&&(t=10),0==this.signum()||t<2||t>36)return"0";var e=this.chunkSize(t),i=Math.pow(t,e),r=N(i),n=M(),s=M(),a="";for(this.divRemTo(r,n,s);n.signum()>0;)a=(i+s.intValue()).toString(t).substring(1)+a,n.divRemTo(r,n,s);return s.intValue().toString(t)+a},i.prototype.fromRadix=function(t,e){this.fromInt(0),null==e&&(e=10);for(var r=this.chunkSize(e),n=Math.pow(e,r),s=!1,a=0,o=0,h=0;h<t.length;++h){var l=V(t,h);l<0?"-"==t.charAt(h)&&0==this.signum()&&(s=!0):(o=e*o+l,++a>=r&&(this.dMultiply(n),this.dAddOffset(o,0),a=0,o=0))}a>0&&(this.dMultiply(Math.pow(e,a)),this.dAddOffset(o,0)),s&&i.ZERO.subTo(this,this)},i.prototype.fromNumber=function(t,e,r){if("number"==typeof e)if(t<2)this.fromInt(1);else for(this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(i.ONE.shiftLeft(t-1),n,this),this.isEven()&&this.dAddOffset(1,0);!this.isProbablePrime(e);)this.dAddOffset(2,0),this.bitLength()>t&&this.subTo(i.ONE.shiftLeft(t-1),this);else{var s=[],a=7&t;s.length=1+(t>>3),e.nextBytes(s),a>0?s[0]&=(1<<a)-1:s[0]=0,this.fromString(s,256)}},i.prototype.bitwiseTo=function(t,e,i){var r,n,s=Math.min(t.t,this.t);for(r=0;r<s;++r)i[r]=e(this[r],t[r]);if(t.t<this.t){for(n=t.s&this.DM,r=s;r<this.t;++r)i[r]=e(this[r],n);i.t=this.t}else{for(n=this.s&this.DM,r=s;r<t.t;++r)i[r]=e(n,t[r]);i.t=t.t}i.s=e(this.s,t.s),i.clamp()},i.prototype.changeBit=function(t,e){var r=i.ONE.shiftLeft(t);return this.bitwiseTo(r,e,r),r},i.prototype.addTo=function(t,e){for(var i=0,r=0,n=Math.min(t.t,this.t);i<n;)r+=this[i]+t[i],e[i++]=r&this.DM,r>>=this.DB;if(t.t<this.t){for(r+=t.s;i<this.t;)r+=this[i],e[i++]=r&this.DM,r>>=this.DB;r+=this.s}else{for(r+=this.s;i<t.t;)r+=t[i],e[i++]=r&this.DM,r>>=this.DB;r+=t.s}e.s=r<0?-1:0,r>0?e[i++]=r:r<-1&&(e[i++]=this.DV+r),e.t=i,e.clamp()},i.prototype.dMultiply=function(t){this[this.t]=this.am(0,t-1,this,0,0,this.t),++this.t,this.clamp()},i.prototype.dAddOffset=function(t,e){if(0!=t){for(;this.t<=e;)this[this.t++]=0;for(this[e]+=t;this[e]>=this.DV;)this[e]-=this.DV,++e>=this.t&&(this[this.t++]=0),++this[e]}},i.prototype.multiplyLowerTo=function(t,e,i){var r=Math.min(this.t+t.t,e);for(i.s=0,i.t=r;r>0;)i[--r]=0;for(var n=i.t-this.t;r<n;++r)i[r+this.t]=this.am(0,t[r],i,r,0,this.t);for(n=Math.min(t.t,e);r<n;++r)this.am(0,t[r],i,r,0,e-r);i.clamp()},i.prototype.multiplyUpperTo=function(t,e,i){--e;var r=i.t=this.t+t.t-e;for(i.s=0;--r>=0;)i[r]=0;for(r=Math.max(e-this.t,0);r<t.t;++r)i[this.t+r-e]=this.am(e-r,t[r],i,0,0,this.t+r-e);i.clamp(),i.drShiftTo(1,i)},i.prototype.modInt=function(t){if(t<=0)return 0;var e=this.DV%t,i=this.s<0?t-1:0;if(this.t>0)if(0==e)i=this[0]%t;else for(var r=this.t-1;r>=0;--r)i=(e*i+this[r])%t;return i},i.prototype.millerRabin=function(t){var e=this.subtract(i.ONE),r=e.getLowestSetBit();if(r<=0)return!1;var n=e.shiftRight(r);(t=t+1>>1)>k.length&&(t=k.length);for(var s=M(),a=0;a<t;++a){s.fromInt(k[Math.floor(Math.random()*k.length)]);var o=s.modPow(n,this);if(0!=o.compareTo(i.ONE)&&0!=o.compareTo(e)){for(var h=1;h++<r&&0!=o.compareTo(e);)if(0==(o=o.modPowInt(2,this)).compareTo(i.ONE))return!1;if(0!=o.compareTo(e))return!1}}return!0},i.prototype.square=function(){var t=M();return this.squareTo(t),t},i.prototype.gcda=function(t,e){var i=this.s<0?this.negate():this.clone(),r=t.s<0?t.negate():t.clone();if(i.compareTo(r)<0){var n=i;i=r,r=n}var s=i.getLowestSetBit(),a=r.getLowestSetBit();if(a<0)e(i);else{s<a&&(a=s),a>0&&(i.rShiftTo(a,i),r.rShiftTo(a,r));var o=function(){(s=i.getLowestSetBit())>0&&i.rShiftTo(s,i),(s=r.getLowestSetBit())>0&&r.rShiftTo(s,r),i.compareTo(r)>=0?(i.subTo(r,i),i.rShiftTo(1,i)):(r.subTo(i,r),r.rShiftTo(1,r)),i.signum()>0?setTimeout(o,0):(a>0&&r.lShiftTo(a,r),setTimeout((function(){e(r)}),0))};setTimeout(o,10)}},i.prototype.fromNumberAsync=function(t,e,r,s){if("number"==typeof e)if(t<2)this.fromInt(1);else{this.fromNumber(t,r),this.testBit(t-1)||this.bitwiseTo(i.ONE.shiftLeft(t-1),n,this),this.isEven()&&this.dAddOffset(1,0);var a=this,o=function(){a.dAddOffset(2,0),a.bitLength()>t&&a.subTo(i.ONE.shiftLeft(t-1),a),a.isProbablePrime(e)?setTimeout((function(){s()}),0):setTimeout(o,0)};setTimeout(o,0)}else{var h=[],l=7&t;h.length=1+(t>>3),e.nextBytes(h),l>0?h[0]&=(1<<l)-1:h[0]=0,this.fromString(h,256)}},i}(),P=function(){function t(){}return t.prototype.convert=function(t){return t},t.prototype.revert=function(t){return t},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i)},t.prototype.sqrTo=function(t,e){t.squareTo(e)},t}(),C=function(){function t(t){this.m=t}return t.prototype.convert=function(t){return t.s<0||t.compareTo(this.m)>=0?t.mod(this.m):t},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){t.divRemTo(this.m,null,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),D=function(){function t(t){this.m=t,this.mp=t.invDigit(),this.mpl=32767&this.mp,this.mph=this.mp>>15,this.um=(1<<t.DB-15)-1,this.mt2=2*t.t}return t.prototype.convert=function(t){var e=M();return t.abs().dlShiftTo(this.m.t,e),e.divRemTo(this.m,null,e),t.s<0&&e.compareTo(A.ZERO)>0&&this.m.subTo(e,e),e},t.prototype.revert=function(t){var e=M();return t.copyTo(e),this.reduce(e),e},t.prototype.reduce=function(t){for(;t.t<=this.mt2;)t[t.t++]=0;for(var e=0;e<this.m.t;++e){var i=32767&t[e],r=i*this.mpl+((i*this.mph+(t[e]>>15)*this.mpl&this.um)<<15)&t.DM;for(t[i=e+this.m.t]+=this.m.am(0,r,t,e,0,this.m.t);t[i]>=t.DV;)t[i]-=t.DV,t[++i]++}t.clamp(),t.drShiftTo(this.m.t,t),t.compareTo(this.m)>=0&&t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}(),I=function(){function t(t){this.m=t,this.r2=M(),this.q3=M(),A.ONE.dlShiftTo(2*t.t,this.r2),this.mu=this.r2.divide(t)}return t.prototype.convert=function(t){if(t.s<0||t.t>2*this.m.t)return t.mod(this.m);if(t.compareTo(this.m)<0)return t;var e=M();return t.copyTo(e),this.reduce(e),e},t.prototype.revert=function(t){return t},t.prototype.reduce=function(t){for(t.drShiftTo(this.m.t-1,this.r2),t.t>this.m.t+1&&(t.t=this.m.t+1,t.clamp()),this.mu.multiplyUpperTo(this.r2,this.m.t+1,this.q3),this.m.multiplyLowerTo(this.q3,this.m.t+1,this.r2);t.compareTo(this.r2)<0;)t.dAddOffset(1,this.m.t+1);for(t.subTo(this.r2,t);t.compareTo(this.m)>=0;)t.subTo(this.m,t)},t.prototype.mulTo=function(t,e,i){t.multiplyTo(e,i),this.reduce(i)},t.prototype.sqrTo=function(t,e){t.squareTo(e),this.reduce(e)},t}();function M(){return new A(null)}function B(t,e){return new A(t,e)}var F="undefined"!=typeof navigator;F&&"Microsoft Internet Explorer"==navigator.appName?(A.prototype.am=function(t,e,i,r,n,s){for(var a=32767&e,o=e>>15;--s>=0;){var h=32767&this[t],l=this[t++]>>15,c=o*h+l*a;n=((h=a*h+((32767&c)<<15)+i[r]+(1073741823&n))>>>30)+(c>>>15)+o*l+(n>>>30),i[r++]=1073741823&h}return n},w=30):F&&"Netscape"!=navigator.appName?(A.prototype.am=function(t,e,i,r,n,s){for(;--s>=0;){var a=e*this[t++]+i[r]+n;n=Math.floor(a/67108864),i[r++]=67108863&a}return n},w=26):(A.prototype.am=function(t,e,i,r,n,s){for(var a=16383&e,o=e>>14;--s>=0;){var h=16383&this[t],l=this[t++]>>14,c=o*h+l*a;n=((h=a*h+((16383&c)<<14)+i[r]+n)>>28)+(c>>14)+o*l,i[r++]=268435455&h}return n},w=28),A.prototype.DB=w,A.prototype.DM=(1<<w)-1,A.prototype.DV=1<<w,A.prototype.FV=Math.pow(2,52),A.prototype.F1=52-w,A.prototype.F2=2*w-52;var R,L,O=[];for(R="0".charCodeAt(0),L=0;L<=9;++L)O[R++]=L;for(R="a".charCodeAt(0),L=10;L<36;++L)O[R++]=L;for(R="A".charCodeAt(0),L=10;L<36;++L)O[R++]=L;function V(t,e){var i=O[t.charCodeAt(e)];return null==i?-1:i}function N(t){var e=M();return e.fromInt(t),e}function z(t){var e,i=1;return 0!=(e=t>>>16)&&(t=e,i+=16),0!=(e=t>>8)&&(t=e,i+=8),0!=(e=t>>4)&&(t=e,i+=4),0!=(e=t>>2)&&(t=e,i+=2),0!=(e=t>>1)&&(t=e,i+=1),i}A.ZERO=N(0),A.ONE=N(1);var H,j,U=function(){function t(){this.i=0,this.j=0,this.S=[]}return t.prototype.init=function(t){var e,i,r;for(e=0;e<256;++e)this.S[e]=e;for(i=0,e=0;e<256;++e)i=i+this.S[e]+t[e%t.length]&255,r=this.S[e],this.S[e]=this.S[i],this.S[i]=r;this.i=0,this.j=0},t.prototype.next=function(){var t;return this.i=this.i+1&255,this.j=this.j+this.S[this.i]&255,t=this.S[this.i],this.S[this.i]=this.S[this.j],this.S[this.j]=t,this.S[t+this.S[this.i]&255]},t}(),G=null;if(null==G){G=[],j=0;var q=void 0;if("undefined"!=typeof window&&self.crypto&&self.crypto.getRandomValues){var $=new Uint32Array(256);for(self.crypto.getRandomValues($),q=0;q<$.length;++q)G[j++]=255&$[q]}var W=0,K=function(t){if((W=W||0)>=256||j>=256)self.removeEventListener?self.removeEventListener("mousemove",K,!1):self.detachEvent&&self.detachEvent("onmousemove",K);else try{var e=t.x+t.y;G[j++]=255&e,W+=1}catch(t){}};"undefined"!=typeof window&&(self.addEventListener?self.addEventListener("mousemove",K,!1):self.attachEvent&&self.attachEvent("onmousemove",K))}function Z(){if(null==H){for(H=new U;j<256;){var t=Math.floor(65536*Math.random());G[j++]=255&t}for(H.init(G),j=0;j<G.length;++j)G[j]=0;j=0}return H.next()}var X=function(){function t(){}return t.prototype.nextBytes=function(t){for(var e=0;e<t.length;++e)t[e]=Z()},t}();function J(t){return function(t){for(var e="",i=0;i<32*t.length;i+=8)e+=String.fromCharCode(t[i>>5]>>>24-i%32&255);return e}(function(t,e){var i,r,n,s,a,o,h,l,c,p,f,u,d=new Array(1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225),m=new Array(64);for(t[e>>5]|=128<<24-e%32,t[15+(e+64>>9<<4)]=e,c=0;c<t.length;c+=16){for(i=d[0],r=d[1],n=d[2],s=d[3],a=d[4],o=d[5],h=d[6],l=d[7],p=0;p<64;p++)m[p]=p<16?t[p+c]:ht(ht(ht(at(m[p-2]),m[p-7]),st(m[p-15])),m[p-16]),f=ht(ht(ht(ht(l,nt(a)),et(a,o,h)),ot[p]),m[p]),u=ht(rt(i),it(i,r,n)),l=h,h=o,o=a,a=ht(s,f),s=n,n=r,r=i,i=ht(f,u);d[0]=ht(i,d[0]),d[1]=ht(r,d[1]),d[2]=ht(n,d[2]),d[3]=ht(s,d[3]),d[4]=ht(a,d[4]),d[5]=ht(o,d[5]),d[6]=ht(h,d[6]),d[7]=ht(l,d[7])}return d}(function(t){for(var e=Array(t.length>>2),i=0;i<e.length;i++)e[i]=0;for(i=0;i<8*t.length;i+=8)e[i>>5]|=(255&t.charCodeAt(i/8))<<24-i%32;return e}(t),8*t.length))}function Y(t){for(var e="0123456789abcdef",i="",r=0;r<t.length;r++){var n=t.charCodeAt(r);i+=e.charAt(n>>>4&15)+e.charAt(15&n)}return i}function Q(t,e){return t>>>e|t<<32-e}function tt(t,e){return t>>>e}function et(t,e,i){return t&e^~t&i}function it(t,e,i){return t&e^t&i^e&i}function rt(t){return Q(t,2)^Q(t,13)^Q(t,22)}function nt(t){return Q(t,6)^Q(t,11)^Q(t,25)}function st(t){return Q(t,7)^Q(t,18)^tt(t,3)}function at(t){return Q(t,17)^Q(t,19)^tt(t,10)}var ot=new Array(1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998);function ht(t,e){var i=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(i>>16)<<16|65535&i}function lt(t,e){if(e<t.length+11)return console.error("Message too long for RSA"),null;for(var i=[],r=t.length-1;r>=0&&e>0;){var n=t.charCodeAt(r--);n<128?i[--e]=n:n>127&&n<2048?(i[--e]=63&n|128,i[--e]=n>>6|192):(i[--e]=63&n|128,i[--e]=n>>6&63|128,i[--e]=n>>12|224)}i[--e]=0;for(var s=new X,a=[];e>2;){for(a[0]=0;0==a[0];)s.nextBytes(a);i[--e]=a[0]}return i[--e]=2,i[--e]=0,new A(i)}function ct(t,e,i){for(var r="",n=0;r.length<e;)r+=i(String.fromCharCode.apply(String,t.concat([(4278190080&n)>>24,(16711680&n)>>16,(65280&n)>>8,255&n]))),n+=1;return r}function pt(t,e){var i=J;if(t.length+64+2>e)throw"Message too long for RSA";var r,n="";for(r=0;r<e-t.length-64-2;r+=1)n+="\0";var s=i("")+n+"�"+t,a=new Array(32);(new X).nextBytes(a);var o=ct(a,s.length,i),h=[];for(r=0;r<s.length;r+=1)h[r]=s.charCodeAt(r)^o.charCodeAt(r);var l=ct(h,a.length,i),c=[0];for(r=0;r<a.length;r+=1)c[r+1]=a[r]^l.charCodeAt(r);return new A(c.concat(h))}var ft=function(){function t(){this.n=null,this.e=0,this.d=null,this.p=null,this.q=null,this.dmp1=null,this.dmq1=null,this.coeff=null}return t.prototype.doPublic=function(t){return t.modPowInt(this.e,this.n)},t.prototype.doPrivate=function(t){if(null==this.p||null==this.q)return t.modPow(this.d,this.n);for(var e=t.mod(this.p).modPow(this.dmp1,this.p),i=t.mod(this.q).modPow(this.dmq1,this.q);e.compareTo(i)<0;)e=e.add(this.p);return e.subtract(i).multiply(this.coeff).mod(this.p).multiply(this.q).add(i)},t.prototype.setPublic=function(t,e){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=B(t,16),this.e=parseInt(e,16)):console.error("Invalid RSA public key")},t.prototype.encrypt=function(t,e){void 0===e&&(e=lt);var i=this.n.bitLength()+7>>3,r=e(t,i);if(null==r)return null;var n=this.doPublic(r);if(null==n)return null;for(var s=n.toString(16),a=s.length,o=0;o<2*i-a;o++)s="0"+s;return s},t.prototype.setPrivate=function(t,e,i){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=B(t,16),this.e=parseInt(e,16),this.d=B(i,16)):console.error("Invalid RSA private key")},t.prototype.setPrivateEx=function(t,e,i,r,n,s,a,o){null!=t&&null!=e&&t.length>0&&e.length>0?(this.n=B(t,16),this.e=parseInt(e,16),this.d=B(i,16),this.p=B(r,16),this.q=B(n,16),this.dmp1=B(s,16),this.dmq1=B(a,16),this.coeff=B(o,16)):console.error("Invalid RSA private key")},t.prototype.generate=function(t,e){var i=new X,r=t>>1;this.e=parseInt(e,16);for(var n=new A(e,16);;){for(;this.p=new A(t-r,1,i),0!=this.p.subtract(A.ONE).gcd(n).compareTo(A.ONE)||!this.p.isProbablePrime(10););for(;this.q=new A(r,1,i),0!=this.q.subtract(A.ONE).gcd(n).compareTo(A.ONE)||!this.q.isProbablePrime(10););if(this.p.compareTo(this.q)<=0){var s=this.p;this.p=this.q,this.q=s}var a=this.p.subtract(A.ONE),o=this.q.subtract(A.ONE),h=a.multiply(o);if(0==h.gcd(n).compareTo(A.ONE)){this.n=this.p.multiply(this.q),this.d=n.modInverse(h),this.dmp1=this.d.mod(a),this.dmq1=this.d.mod(o),this.coeff=this.q.modInverse(this.p);break}}},t.prototype.decrypt=function(t){var e=B(t,16),i=this.doPrivate(e);return null==i?null:function(t,e){for(var i=t.toByteArray(),r=0;r<i.length&&0==i[r];)++r;if(i.length-r!=e-1||2!=i[r])return null;for(++r;0!=i[r];)if(++r>=i.length)return null;for(var n="";++r<i.length;){var s=255&i[r];s<128?n+=String.fromCharCode(s):s>191&&s<224?(n+=String.fromCharCode((31&s)<<6|63&i[r+1]),++r):(n+=String.fromCharCode((15&s)<<12|(63&i[r+1])<<6|63&i[r+2]),r+=2)}return n}(i,this.n.bitLength()+7>>3)},t.prototype.generateAsync=function(t,e,i){var r=new X,n=t>>1;this.e=parseInt(e,16);var s=new A(e,16),a=this,o=function(){var e=function(){if(a.p.compareTo(a.q)<=0){var t=a.p;a.p=a.q,a.q=t}var e=a.p.subtract(A.ONE),r=a.q.subtract(A.ONE),n=e.multiply(r);0==n.gcd(s).compareTo(A.ONE)?(a.n=a.p.multiply(a.q),a.d=s.modInverse(n),a.dmp1=a.d.mod(e),a.dmq1=a.d.mod(r),a.coeff=a.q.modInverse(a.p),setTimeout((function(){i()}),0)):setTimeout(o,0)},h=function(){a.q=M(),a.q.fromNumberAsync(n,1,r,(function(){a.q.subtract(A.ONE).gcda(s,(function(t){0==t.compareTo(A.ONE)&&a.q.isProbablePrime(10)?setTimeout(e,0):setTimeout(h,0)}))}))},l=function(){a.p=M(),a.p.fromNumberAsync(t-n,1,r,(function(){a.p.subtract(A.ONE).gcda(s,(function(t){0==t.compareTo(A.ONE)&&a.p.isProbablePrime(10)?setTimeout(h,0):setTimeout(l,0)}))}))};setTimeout(l,0)};setTimeout(o,0)},t.prototype.sign=function(t,e,i){var r=(ut[i]||"")+e(t).toString(),n=this.n.bitLength()/4,s=function(t,e){if(e<t.length+22)return console.error("Message too long for RSA"),null;for(var i=e-t.length-6,r="",n=0;n<i;n+=2)r+="ff";return B("0001"+r+"00"+t,16)}(r,n);if(null==s)return null;var a=this.doPrivate(s);if(null==a)return null;for(var o=a.toString(16),h=o.length,l=0;l<n-h;l++)o="0"+o;return o},t.prototype.verify=function(t,e,i){var r=B(e,16),n=this.doPublic(r);return null==n?null:function(t){for(var e in ut)if(ut.hasOwnProperty(e)){var i=ut[e],r=i.length;if(t.substring(0,r)==i)return t.substring(r)}return t}(n.toString(16).replace(/^1f+00/,""))==i(t).toString()},t}(),ut={md2:"3020300c06082a864886f70d020205000410",md5:"3020300c06082a864886f70d020505000410",sha1:"3021300906052b0e03021a05000414",sha224:"302d300d06096086480165030402040500041c",sha256:"3031300d060960864801650304020105000420",sha384:"3041300d060960864801650304020205000430",sha512:"3051300d060960864801650304020305000440",ripemd160:"3021300906052b2403020105000414"};function dt(t,e,i){if(!e||!t)throw new Error("extend failed, please check that all dependencies are included.");var r=function(){};if(r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t,t.superclass=e.prototype,e.prototype.constructor==Object.prototype.constructor&&(e.prototype.constructor=e),i){var n;for(n in i)t.prototype[n]=i[n];var s=function(){},a=["toString","valueOf"];try{/MSIE/.test(navigator.userAgent)&&(s=function(t,e){for(n=0;n<a.length;n+=1){var i=a[n],r=e[i];"function"==typeof r&&r!=Object.prototype[i]&&(t[i]=r)}})}catch(t){}s(t.prototype,i)}}var mt={};void 0!==mt.asn1&&mt.asn1||(mt.asn1={}),mt.asn1.ASN1Util=new function(){this.integerToByteHex=function(t){var e=t.toString(16);return e.length%2==1&&(e="0"+e),e},this.bigIntToMinTwosComplementsHex=function(t){var e=t.toString(16);if("-"!=e.substring(0,1))e.length%2==1?e="0"+e:e.match(/^[0-7]/)||(e="00"+e);else{var i=e.substring(1).length;i%2==1?i+=1:e.match(/^[0-7]/)||(i+=2);for(var r="",n=0;n<i;n++)r+="f";e=new A(r,16).xor(t).add(A.ONE).toString(16).replace(/^-/,"")}return e},this.getPEMStringFromHex=function(t,e){return hextopem(t,e)},this.newObject=function(t){var e=mt.asn1,i=e.DERBoolean,r=e.DERInteger,n=e.DERBitString,s=e.DEROctetString,a=e.DERNull,o=e.DERObjectIdentifier,h=e.DEREnumerated,l=e.DERUTF8String,c=e.DERNumericString,p=e.DERPrintableString,f=e.DERTeletexString,u=e.DERIA5String,d=e.DERUTCTime,m=e.DERGeneralizedTime,g=e.DERSequence,y=e.DERSet,v=e.DERTaggedObject,_=e.ASN1Util.newObject,b=Object.keys(t);if(1!=b.length)throw"key of param shall be only one.";var w=b[0];if(-1==":bool:int:bitstr:octstr:null:oid:enum:utf8str:numstr:prnstr:telstr:ia5str:utctime:gentime:seq:set:tag:".indexOf(":"+w+":"))throw"undefined key: "+w;if("bool"==w)return new i(t[w]);if("int"==w)return new r(t[w]);if("bitstr"==w)return new n(t[w]);if("octstr"==w)return new s(t[w]);if("null"==w)return new a(t[w]);if("oid"==w)return new o(t[w]);if("enum"==w)return new h(t[w]);if("utf8str"==w)return new l(t[w]);if("numstr"==w)return new c(t[w]);if("prnstr"==w)return new p(t[w]);if("telstr"==w)return new f(t[w]);if("ia5str"==w)return new u(t[w]);if("utctime"==w)return new d(t[w]);if("gentime"==w)return new m(t[w]);if("seq"==w){for(var S=t[w],x=[],E=0;E<S.length;E++){var k=_(S[E]);x.push(k)}return new g({array:x})}if("set"==w){for(S=t[w],x=[],E=0;E<S.length;E++)k=_(S[E]),x.push(k);return new y({array:x})}if("tag"==w){var T=t[w];if("[object Array]"===Object.prototype.toString.call(T)&&3==T.length){var A=_(T[2]);return new v({tag:T[0],explicit:T[1],obj:A})}var P={};if(void 0!==T.explicit&&(P.explicit=T.explicit),void 0!==T.tag&&(P.tag=T.tag),void 0===T.obj)throw"obj shall be specified for 'tag'.";return P.obj=_(T.obj),new v(P)}},this.jsonToASN1HEX=function(t){return this.newObject(t).getEncodedHex()}},mt.asn1.ASN1Util.oidHexToInt=function(t){for(var e="",i=parseInt(t.substring(0,2),16),r=(e=Math.floor(i/40)+"."+i%40,""),n=2;n<t.length;n+=2){var s=("00000000"+parseInt(t.substring(n,n+2),16).toString(2)).slice(-8);r+=s.substring(1,8),"0"==s.substring(0,1)&&(e=e+"."+new A(r,2).toString(10),r="")}return e},mt.asn1.ASN1Util.oidIntToHex=function(t){var e=function(t){var e=t.toString(16);return 1==e.length&&(e="0"+e),e},i=function(t){var i="",r=new A(t,10).toString(2),n=7-r.length%7;7==n&&(n=0);for(var s="",a=0;a<n;a++)s+="0";for(r=s+r,a=0;a<r.length-1;a+=7){var o=r.substring(a,a+7);a!=r.length-7&&(o="1"+o),i+=e(parseInt(o,2))}return i};if(!t.match(/^[0-9.]+$/))throw"malformed oid string: "+t;var r="",n=t.split("."),s=40*parseInt(n[0])+parseInt(n[1]);r+=e(s),n.splice(0,2);for(var a=0;a<n.length;a++)r+=i(n[a]);return r},mt.asn1.ASN1Object=function(){this.getLengthHexFromValue=function(){if(void 0===this.hV||null==this.hV)throw"this.hV is null or undefined.";if(this.hV.length%2==1)throw"value hex must be even length: n=0,v="+this.hV;var t=this.hV.length/2,e=t.toString(16);if(e.length%2==1&&(e="0"+e),t<128)return e;var i=e.length/2;if(i>15)throw"ASN.1 length too long to represent by 8x: n = "+t.toString(16);return(128+i).toString(16)+e},this.getEncodedHex=function(){return(null==this.hTLV||this.isModified)&&(this.hV=this.getFreshValueHex(),this.hL=this.getLengthHexFromValue(),this.hTLV=this.hT+this.hL+this.hV,this.isModified=!1),this.hTLV},this.getValueHex=function(){return this.getEncodedHex(),this.hV},this.getFreshValueHex=function(){return""}},mt.asn1.DERAbstractString=function(t){mt.asn1.DERAbstractString.superclass.constructor.call(this),this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(this.s)},this.setStringHex=function(t){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.getFreshValueHex=function(){return this.hV},void 0!==t&&("string"==typeof t?this.setString(t):void 0!==t.str?this.setString(t.str):void 0!==t.hex&&this.setStringHex(t.hex))},dt(mt.asn1.DERAbstractString,mt.asn1.ASN1Object),mt.asn1.DERAbstractTime=function(t){mt.asn1.DERAbstractTime.superclass.constructor.call(this),this.localDateToUTC=function(t){return utc=t.getTime()+6e4*t.getTimezoneOffset(),new Date(utc)},this.formatDate=function(t,e,i){var r=this.zeroPadding,n=this.localDateToUTC(t),s=String(n.getFullYear());"utc"==e&&(s=s.substring(2,4));var a=s+r(String(n.getMonth()+1),2)+r(String(n.getDate()),2)+r(String(n.getHours()),2)+r(String(n.getMinutes()),2)+r(String(n.getSeconds()),2);if(!0===i){var o=n.getMilliseconds();if(0!=o){var h=r(String(o),3);a=a+"."+(h=h.replace(/[0]+$/,""))}}return a+"Z"},this.zeroPadding=function(t,e){return t.length>=e?t:new Array(e-t.length+1).join("0")+t},this.getString=function(){return this.s},this.setString=function(t){this.hTLV=null,this.isModified=!0,this.s=t,this.hV=stohex(t)},this.setByDateValue=function(t,e,i,r,n,s){var a=new Date(Date.UTC(t,e-1,i,r,n,s,0));this.setByDate(a)},this.getFreshValueHex=function(){return this.hV}},dt(mt.asn1.DERAbstractTime,mt.asn1.ASN1Object),mt.asn1.DERAbstractStructured=function(t){mt.asn1.DERAbstractString.superclass.constructor.call(this),this.setByASN1ObjectArray=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array=t},this.appendASN1Object=function(t){this.hTLV=null,this.isModified=!0,this.asn1Array.push(t)},this.asn1Array=new Array,void 0!==t&&void 0!==t.array&&(this.asn1Array=t.array)},dt(mt.asn1.DERAbstractStructured,mt.asn1.ASN1Object),mt.asn1.DERBoolean=function(){mt.asn1.DERBoolean.superclass.constructor.call(this),this.hT="01",this.hTLV="0101ff"},dt(mt.asn1.DERBoolean,mt.asn1.ASN1Object),mt.asn1.DERInteger=function(t){mt.asn1.DERInteger.superclass.constructor.call(this),this.hT="02",this.setByBigInteger=function(t){this.hTLV=null,this.isModified=!0,this.hV=mt.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)},this.setByInteger=function(t){var e=new A(String(t),10);this.setByBigInteger(e)},this.setValueHex=function(t){this.hV=t},this.getFreshValueHex=function(){return this.hV},void 0!==t&&(void 0!==t.bigint?this.setByBigInteger(t.bigint):void 0!==t.int?this.setByInteger(t.int):"number"==typeof t?this.setByInteger(t):void 0!==t.hex&&this.setValueHex(t.hex))},dt(mt.asn1.DERInteger,mt.asn1.ASN1Object),mt.asn1.DERBitString=function(t){if(void 0!==t&&void 0!==t.obj){var e=mt.asn1.ASN1Util.newObject(t.obj);t.hex="00"+e.getEncodedHex()}mt.asn1.DERBitString.superclass.constructor.call(this),this.hT="03",this.setHexValueIncludingUnusedBits=function(t){this.hTLV=null,this.isModified=!0,this.hV=t},this.setUnusedBitsAndHexValue=function(t,e){if(t<0||7<t)throw"unused bits shall be from 0 to 7: u = "+t;var i="0"+t;this.hTLV=null,this.isModified=!0,this.hV=i+e},this.setByBinaryString=function(t){var e=8-(t=t.replace(/0+$/,"")).length%8;8==e&&(e=0);for(var i=0;i<=e;i++)t+="0";var r="";for(i=0;i<t.length-1;i+=8){var n=t.substring(i,i+8),s=parseInt(n,2).toString(16);1==s.length&&(s="0"+s),r+=s}this.hTLV=null,this.isModified=!0,this.hV="0"+e+r},this.setByBooleanArray=function(t){for(var e="",i=0;i<t.length;i++)1==t[i]?e+="1":e+="0";this.setByBinaryString(e)},this.newFalseArray=function(t){for(var e=new Array(t),i=0;i<t;i++)e[i]=!1;return e},this.getFreshValueHex=function(){return this.hV},void 0!==t&&("string"==typeof t&&t.toLowerCase().match(/^[0-9a-f]+$/)?this.setHexValueIncludingUnusedBits(t):void 0!==t.hex?this.setHexValueIncludingUnusedBits(t.hex):void 0!==t.bin?this.setByBinaryString(t.bin):void 0!==t.array&&this.setByBooleanArray(t.array))},dt(mt.asn1.DERBitString,mt.asn1.ASN1Object),mt.asn1.DEROctetString=function(t){if(void 0!==t&&void 0!==t.obj){var e=mt.asn1.ASN1Util.newObject(t.obj);t.hex=e.getEncodedHex()}mt.asn1.DEROctetString.superclass.constructor.call(this,t),this.hT="04"},dt(mt.asn1.DEROctetString,mt.asn1.DERAbstractString),mt.asn1.DERNull=function(){mt.asn1.DERNull.superclass.constructor.call(this),this.hT="05",this.hTLV="0500"},dt(mt.asn1.DERNull,mt.asn1.ASN1Object),mt.asn1.DERObjectIdentifier=function(t){var e=function(t){var e=t.toString(16);return 1==e.length&&(e="0"+e),e},i=function(t){var i="",r=new A(t,10).toString(2),n=7-r.length%7;7==n&&(n=0);for(var s="",a=0;a<n;a++)s+="0";for(r=s+r,a=0;a<r.length-1;a+=7){var o=r.substring(a,a+7);a!=r.length-7&&(o="1"+o),i+=e(parseInt(o,2))}return i};mt.asn1.DERObjectIdentifier.superclass.constructor.call(this),this.hT="06",this.setValueHex=function(t){this.hTLV=null,this.isModified=!0,this.s=null,this.hV=t},this.setValueOidString=function(t){if(!t.match(/^[0-9.]+$/))throw"malformed oid string: "+t;var r="",n=t.split("."),s=40*parseInt(n[0])+parseInt(n[1]);r+=e(s),n.splice(0,2);for(var a=0;a<n.length;a++)r+=i(n[a]);this.hTLV=null,this.isModified=!0,this.s=null,this.hV=r},this.setValueName=function(t){var e=mt.asn1.x509.OID.name2oid(t);if(""===e)throw"DERObjectIdentifier oidName undefined: "+t;this.setValueOidString(e)},this.getFreshValueHex=function(){return this.hV},void 0!==t&&("string"==typeof t?t.match(/^[0-2].[0-9.]+$/)?this.setValueOidString(t):this.setValueName(t):void 0!==t.oid?this.setValueOidString(t.oid):void 0!==t.hex?this.setValueHex(t.hex):void 0!==t.name&&this.setValueName(t.name))},dt(mt.asn1.DERObjectIdentifier,mt.asn1.ASN1Object),mt.asn1.DEREnumerated=function(t){mt.asn1.DEREnumerated.superclass.constructor.call(this),this.hT="0a",this.setByBigInteger=function(t){this.hTLV=null,this.isModified=!0,this.hV=mt.asn1.ASN1Util.bigIntToMinTwosComplementsHex(t)},this.setByInteger=function(t){var e=new A(String(t),10);this.setByBigInteger(e)},this.setValueHex=function(t){this.hV=t},this.getFreshValueHex=function(){return this.hV},void 0!==t&&(void 0!==t.int?this.setByInteger(t.int):"number"==typeof t?this.setByInteger(t):void 0!==t.hex&&this.setValueHex(t.hex))},dt(mt.asn1.DEREnumerated,mt.asn1.ASN1Object),mt.asn1.DERUTF8String=function(t){mt.asn1.DERUTF8String.superclass.constructor.call(this,t),this.hT="0c"},dt(mt.asn1.DERUTF8String,mt.asn1.DERAbstractString),mt.asn1.DERNumericString=function(t){mt.asn1.DERNumericString.superclass.constructor.call(this,t),this.hT="12"},dt(mt.asn1.DERNumericString,mt.asn1.DERAbstractString),mt.asn1.DERPrintableString=function(t){mt.asn1.DERPrintableString.superclass.constructor.call(this,t),this.hT="13"},dt(mt.asn1.DERPrintableString,mt.asn1.DERAbstractString),mt.asn1.DERTeletexString=function(t){mt.asn1.DERTeletexString.superclass.constructor.call(this,t),this.hT="14"},dt(mt.asn1.DERTeletexString,mt.asn1.DERAbstractString),mt.asn1.DERIA5String=function(t){mt.asn1.DERIA5String.superclass.constructor.call(this,t),this.hT="16"},dt(mt.asn1.DERIA5String,mt.asn1.DERAbstractString),mt.asn1.DERUTCTime=function(t){mt.asn1.DERUTCTime.superclass.constructor.call(this,t),this.hT="17",this.setByDate=function(t){this.hTLV=null,this.isModified=!0,this.date=t,this.s=this.formatDate(this.date,"utc"),this.hV=stohex(this.s)},this.getFreshValueHex=function(){return void 0===this.date&&void 0===this.s&&(this.date=new Date,this.s=this.formatDate(this.date,"utc"),this.hV=stohex(this.s)),this.hV},void 0!==t&&(void 0!==t.str?this.setString(t.str):"string"==typeof t&&t.match(/^[0-9]{12}Z$/)?this.setString(t):void 0!==t.hex?this.setStringHex(t.hex):void 0!==t.date&&this.setByDate(t.date))},dt(mt.asn1.DERUTCTime,mt.asn1.DERAbstractTime),mt.asn1.DERGeneralizedTime=function(t){mt.asn1.DERGeneralizedTime.superclass.constructor.call(this,t),this.hT="18",this.withMillis=!1,this.setByDate=function(t){this.hTLV=null,this.isModified=!0,this.date=t,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=stohex(this.s)},this.getFreshValueHex=function(){return void 0===this.date&&void 0===this.s&&(this.date=new Date,this.s=this.formatDate(this.date,"gen",this.withMillis),this.hV=stohex(this.s)),this.hV},void 0!==t&&(void 0!==t.str?this.setString(t.str):"string"==typeof t&&t.match(/^[0-9]{14}Z$/)?this.setString(t):void 0!==t.hex?this.setStringHex(t.hex):void 0!==t.date&&this.setByDate(t.date),!0===t.millis&&(this.withMillis=!0))},dt(mt.asn1.DERGeneralizedTime,mt.asn1.DERAbstractTime),mt.asn1.DERSequence=function(t){mt.asn1.DERSequence.superclass.constructor.call(this,t),this.hT="30",this.getFreshValueHex=function(){for(var t="",e=0;e<this.asn1Array.length;e++)t+=this.asn1Array[e].getEncodedHex();return this.hV=t,this.hV}},dt(mt.asn1.DERSequence,mt.asn1.DERAbstractStructured),mt.asn1.DERSet=function(t){mt.asn1.DERSet.superclass.constructor.call(this,t),this.hT="31",this.sortFlag=!0,this.getFreshValueHex=function(){for(var t=new Array,e=0;e<this.asn1Array.length;e++){var i=this.asn1Array[e];t.push(i.getEncodedHex())}return 1==this.sortFlag&&t.sort(),this.hV=t.join(""),this.hV},void 0!==t&&void 0!==t.sortflag&&0==t.sortflag&&(this.sortFlag=!1)},dt(mt.asn1.DERSet,mt.asn1.DERAbstractStructured),mt.asn1.DERTaggedObject=function(t){mt.asn1.DERTaggedObject.superclass.constructor.call(this),this.hT="a0",this.hV="",this.isExplicit=!0,this.asn1Object=null,this.setASN1Object=function(t,e,i){this.hT=e,this.isExplicit=t,this.asn1Object=i,this.isExplicit?(this.hV=this.asn1Object.getEncodedHex(),this.hTLV=null,this.isModified=!0):(this.hV=null,this.hTLV=i.getEncodedHex(),this.hTLV=this.hTLV.replace(/^../,e),this.isModified=!1)},this.getFreshValueHex=function(){return this.hV},void 0!==t&&(void 0!==t.tag&&(this.hT=t.tag),void 0!==t.explicit&&(this.isExplicit=t.explicit),void 0!==t.obj&&(this.asn1Object=t.obj,this.setASN1Object(this.isExplicit,this.hT,this.asn1Object)))},dt(mt.asn1.DERTaggedObject,mt.asn1.ASN1Object);var gt,yt,vt=(gt=function(t,e){return(gt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}gt(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),_t=function(t){function e(i){var r=t.call(this)||this;return i&&("string"==typeof i?r.parseKey(i):(e.hasPrivateKeyProperty(i)||e.hasPublicKeyProperty(i))&&r.parsePropertiesFrom(i)),r}return vt(e,t),e.prototype.parseKey=function(t){try{var e=0,i=0,r=/^\s*(?:[0-9A-Fa-f][0-9A-Fa-f]\s*)+$/.test(t)?d(t):m.unarmor(t),n=x.decode(r);if(3===n.sub.length&&(n=n.sub[2].sub[0]),9===n.sub.length){e=n.sub[1].getHexStringValue(),this.n=B(e,16),i=n.sub[2].getHexStringValue(),this.e=parseInt(i,16);var s=n.sub[3].getHexStringValue();this.d=B(s,16);var a=n.sub[4].getHexStringValue();this.p=B(a,16);var o=n.sub[5].getHexStringValue();this.q=B(o,16);var h=n.sub[6].getHexStringValue();this.dmp1=B(h,16);var l=n.sub[7].getHexStringValue();this.dmq1=B(l,16);var c=n.sub[8].getHexStringValue();this.coeff=B(c,16)}else{if(2!==n.sub.length)return!1;if(n.sub[0].sub){var p=n.sub[1].sub[0];e=p.sub[0].getHexStringValue(),this.n=B(e,16),i=p.sub[1].getHexStringValue(),this.e=parseInt(i,16)}else e=n.sub[0].getHexStringValue(),this.n=B(e,16),i=n.sub[1].getHexStringValue(),this.e=parseInt(i,16)}return!0}catch(t){return!1}},e.prototype.getPrivateBaseKey=function(){var t={array:[new mt.asn1.DERInteger({int:0}),new mt.asn1.DERInteger({bigint:this.n}),new mt.asn1.DERInteger({int:this.e}),new mt.asn1.DERInteger({bigint:this.d}),new mt.asn1.DERInteger({bigint:this.p}),new mt.asn1.DERInteger({bigint:this.q}),new mt.asn1.DERInteger({bigint:this.dmp1}),new mt.asn1.DERInteger({bigint:this.dmq1}),new mt.asn1.DERInteger({bigint:this.coeff})]};return new mt.asn1.DERSequence(t).getEncodedHex()},e.prototype.getPrivateBaseKeyB64=function(){return p(this.getPrivateBaseKey())},e.prototype.getPublicBaseKey=function(){var t=new mt.asn1.DERSequence({array:[new mt.asn1.DERObjectIdentifier({oid:"1.2.840.113549.1.1.1"}),new mt.asn1.DERNull]}),e=new mt.asn1.DERSequence({array:[new mt.asn1.DERInteger({bigint:this.n}),new mt.asn1.DERInteger({int:this.e})]}),i=new mt.asn1.DERBitString({hex:"00"+e.getEncodedHex()});return new mt.asn1.DERSequence({array:[t,i]}).getEncodedHex()},e.prototype.getPublicBaseKeyB64=function(){return p(this.getPublicBaseKey())},e.wordwrap=function(t,e){if(!t)return t;var i="(.{1,"+(e=e||64)+"})( +|$\n?)|(.{1,"+e+"})";return t.match(RegExp(i,"g")).join("\n")},e.prototype.getPrivateKey=function(){var t="-----BEGIN RSA PRIVATE KEY-----\n";return(t+=e.wordwrap(this.getPrivateBaseKeyB64())+"\n")+"-----END RSA PRIVATE KEY-----"},e.prototype.getPublicKey=function(){var t="-----BEGIN PUBLIC KEY-----\n";return(t+=e.wordwrap(this.getPublicBaseKeyB64())+"\n")+"-----END PUBLIC KEY-----"},e.hasPublicKeyProperty=function(t){return(t=t||{}).hasOwnProperty("n")&&t.hasOwnProperty("e")},e.hasPrivateKeyProperty=function(t){return(t=t||{}).hasOwnProperty("n")&&t.hasOwnProperty("e")&&t.hasOwnProperty("d")&&t.hasOwnProperty("p")&&t.hasOwnProperty("q")&&t.hasOwnProperty("dmp1")&&t.hasOwnProperty("dmq1")&&t.hasOwnProperty("coeff")},e.prototype.parsePropertiesFrom=function(t){this.n=t.n,this.e=t.e,t.hasOwnProperty("d")&&(this.d=t.d,this.p=t.p,this.q=t.q,this.dmp1=t.dmp1,this.dmq1=t.dmq1,this.coeff=t.coeff)},e}(ft),bt=i(606),wt=void 0!==bt?null===(yt=bt.env)||void 0===yt?void 0:"3.5.4":void 0,St=function(){function t(t){void 0===t&&(t={}),this.default_key_size=t.default_key_size?parseInt(t.default_key_size,10):1024,this.default_public_exponent=t.default_public_exponent||"010001",this.log=t.log||!1,this.key=t.key||null}return t.prototype.setKey=function(t){t?(this.log&&this.key&&console.warn("A key was already set, overriding existing."),this.key=new _t(t)):!this.key&&this.log&&console.error("A key was not set.")},t.prototype.setPrivateKey=function(t){this.setKey(t)},t.prototype.setPublicKey=function(t){this.setKey(t)},t.prototype.decrypt=function(t){try{return this.getKey().decrypt(f(t))}catch(t){return!1}},t.prototype.encrypt=function(t){try{return p(this.getKey().encrypt
2(t))}catch(t){return!1}},t.prototype.encryptOAEP=function(t){try{return p(this.getKey().encrypt(t,pt))}catch(t){return!1}},t.prototype.sign=function(t,e,i){void 0===e&&(e=function(t){return t}),void 0===i&&(i="");try{return p(this.getKey().sign(t,e,i))}catch(t){return!1}},t.prototype.signSha256=function(t){return this.sign(t,(function(t){return Y(J(t))}),"sha256")},t.prototype.verify=function(t,e,i){void 0===i&&(i=function(t){return t});try{return this.getKey().verify(t,f(e),i)}catch(t){return!1}},t.prototype.verifySha256=function(t,e){return this.verify(t,e,(function(t){return Y(J(t))}))},t.prototype.getKey=function(t){if(!this.key){if(this.key=new _t,t&&"[object Function]"==={}.toString.call(t))return void this.key.generateAsync(this.default_key_size,this.default_public_exponent,t);this.key.generate(this.default_key_size,this.default_public_exponent)}return this.key},t.prototype.getPrivateKey=function(){return this.getKey().getPrivateKey()},t.prototype.getPrivateKeyB64=function(){return this.getKey().getPrivateBaseKeyB64()},t.prototype.getPublicKey=function(){return this.getKey().getPublicKey()},t.prototype.getPublicKeyB64=function(){return this.getKey().getPublicBaseKeyB64()},t.version=wt,t}()}(),r.default}()},3809:function(module,exports,__webpack_require__){var factory;"undefined"!=typeof document&&"undefined"!=typeof navigator&&(factory=function(){"use strict";var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var i,r,n=t.length;for(i=0;i<n;i+=1)for(var s in r=t[i].prototype)Object.prototype.hasOwnProperty.call(r,s)&&
vendor: 26,910 bytes, line 2
2(e.prototype[s]=r[s])}function getDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)}function createProxyFunction(t){function e(){}return e.prototype=t,e}var audioControllerFactory=function(){function t(t){this.audios=[],this.audioFactory=t,this._volume=1,this._isMuted=!1}return t.prototype={addAudio:function(t){this.audios.push(t)},pause:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].pause()},resume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].resume()},setRate:function(t){var e,i=this.audios.length;for(e=0;e<i;e+=1)this.audios[e].setRate(t)},createAudio:function(t){return this.audioFactory?this.audioFactory(t):window.Howl?new window.Howl({src:[t]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(t){this.audioFactory=t},setVolume:function(t){this._volume=t,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var t,e=this.audios.length;for(t=0;t<e;t+=1)this.audios[t].volume(this._volume*(this._isMuted?0:1))}},function(){return new t}}(),createTypedArray=function(){function t(t,e){var i,r=0,n=[];switch(t){case"int16":case"uint8c":i=1;break;default:i=1.1}for(r=0;r<e;r+=1)n.push(i);return n}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(e,i){return"float32"===e?new Float32Array(i):"int16"===e?new Int16Array(i):"uint8c"===e?new Uint8ClampedArray(i):t(e,i)}:t}();function createSizedArray(t){return Array.apply(null,{length:t})}function _typeof$6(t){return(_typeof$6="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var subframeEnabled=!0,expressionsPlugin=null,expressionsInterfaces=null,idPrefix$1="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),_shouldRoundValues=!1,bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={};function ProjectInterface$1(){return{}}!function(){var t,e=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],i=e.length;for(t=0;t<i;t+=1)BMMath[e[t]]=Math[e[t]]}(),BMMath.random=Math.random,BMMath.abs=function(t){if("object"===_typeof$6(t)&&t.length){var e,i=createSizedArray(t.length),r=t.length;for(e=0;e<r;e+=1)i[e]=Math.abs(t[e]);return i}return Math.abs(t)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;function roundValues(t){_shouldRoundValues=!!t}function bmRnd(t){return _shouldRoundValues?Math.round(t):t}function styleDiv(t){t.style.position="absolute",t.style.top=0,t.style.left=0,t.style.display="block",t.style.transformOrigin="0 0",t.style.webkitTransformOrigin="0 0",t.style.backfaceVisibility="visible",t.style.webkitBackfaceVisibility="visible",t.style.transformStyle="preserve-3d",t.style.webkitTransformStyle="preserve-3d",t.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(t,e,i,r){this.type=t,this.currentTime=e,this.totalTime=i,this.direction=r<0?-1:1}function BMCompleteEvent(t,e){this.type=t,this.direction=e<0?-1:1}function BMCompleteLoopEvent(t,e,i,r){this.type=t,this.currentLoop=i,this.totalLoops=e,this.direction=r<0?-1:1}function BMSegmentStartEvent(t,e,i){this.type=t,this.firstFrame=e,this.totalFrames=i}function BMDestroyEvent(t,e){this.type=t,this.target=e}function BMRenderFrameErrorEvent(t,e){this.type="renderFrameError",this.nativeError=t,this.currentTime=e}function BMConfigErrorEvent(t){this.type="configError",this.nativeError=t}function BMAnimationConfigErrorEvent(t,e){this.type=t,this.nativeError=e}var createElementID=(_count=0,function(){return idPrefix$1+"__lottie_element_"+(_count+=1)}),_count;function HSVtoRGB(t,e,i){var r,n,s,a,o,h,l,c;switch(h=i*(1-e),l=i*(1-(o=6*t-(a=Math.floor(6*t)))*e),c=i*(1-(1-o)*e),a%6){case 0:r=i,n=c,s=h;break;case 1:r=l,n=i,s=h;break;case 2:r=h,n=i,s=c;break;case 3:r=h,n=l,s=i;break;case 4:r=c,n=h,s=i;break;case 5:r=i,n=h,s=l}return[r,n,s]}function RGBtoHSV(t,e,i){var r,n=Math.max(t,e,i),s=Math.min(t,e,i),a=n-s,o=0===n?0:a/n,h=n/255;switch(n){case s:r=0;break;case t:r=e-i+a*(e<i?6:0),r/=6*a;break;case e:r=i-t+2*a,r/=6*a;break;case i:r=t-e+4*a,r/=6*a}return[r,o,h]}function addSaturationToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[1]+=e,i[1]>1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t,e,i=[];for(t=0;t<256;t+=1)e=t.toString(16),i[t]=1===e.length?"0"+e:e;return function(t,e,r){return t<0&&(t=0),e<0&&(e=0),r<0&&(r=0),"#"+i[t]+i[e]+i[r]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){return(_typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var dataManager=function(){var t,e,i=1,r=[],n={onmessage:function(){},postMessage:function(e){t({data:e})}},s={postMessage:function(t){n.onmessage({data:t})}};function a(){e||((e=function(e){if(window.Worker&&window.Blob&&getWebWorker()){var i=new Blob(["var _workerSelf = self; self.onmessage = ",e.toString()],{type:"text/javascript"}),r=URL.createObjectURL(i);return new Worker(r)}return t=e,n}((function(t){if(s.dataManager||(s.dataManager=function(){function t(n,s){var a,o,h,l,c,p,f,u=n.length;for(o=0;o<u;o+=1)if("ks"in(a=n[o])&&!a.completed){if(a.completed=!0,a.hasMask){var d=a.masksProperties;for(l=d.length,h=0;h<l;h+=1)if(d[h].pt.k.i)r(d[h].pt.k);else for(p=d[h].pt.k.length,c=0;c<p;c+=1)d[h].pt.k[c].s&&r(d[h].pt.k[c].s[0]),d[h].pt.k[c].e&&r(d[h].pt.k[c].e[0])}0===a.ty?(a.layers=e(a.refId,s),t(a.layers,s)):4===a.ty?i(a.shapes):5===a.ty&&(0===(f=a).t.a.length&&f.t.p)}}function e(t,e){var i=function(t,e){for(var i=0,r=e.length;i<r;){if(e[i].id===t)return e[i];i+=1}return null}(t,e);return i?i.layers.__used?JSON.parse(JSON.stringify(i.layers)):(i.layers.__used=!0,i.layers):null}function i(t){var e,n,s;for(e=t.length-1;e>=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)r(t[e].ks.k);else for(s=t[e].ks.k.length,n=0;n<s;n+=1)t[e].ks.k[n].s&&r(t[e].ks.k[n].s[0]),t[e].ks.k[n].e&&r(t[e].ks.k[n].e[0]);else"gr"===t[e].ty&&i(t[e].it)}function r(t){var e,i=t.i.length;for(e=0;e<i;e+=1)t.i[e][0]+=t.v[e][0],t.i[e][1]+=t.v[e][1],t.o[e][0]+=t.v[e][0],t.o[e][1]+=t.v[e][1]}function n(t,e){var i=e?e.split("."):[100,100,100];return t[0]>i[0]||!(i[0]>t[0])&&(t[1]>i[1]||!(i[1]>t[1])&&(t[2]>i[2]||!(i[2]>t[2])&&null))}var s,a=function(){var t=[4,4,14];function e(t){var e,i,r,n=t.length;for(e=0;e<n;e+=1)5===t[e].ty&&(void 0,r=(i=t[e]).t.d,i.t.d={k:[{s:r,t:0}]})}return function(i){if(n(t,i.v)&&(e(i.layers),i.assets)){var r,s=i.assets.length;for(r=0;r<s;r+=1)i.assets[r].layers&&e(i.assets[r].layers)}}}(),o=(s=[4,7,99],function(t){if(t.chars&&!n(s,t.v)){var e,r=t.chars.length;for(e=0;e<r;e+=1){var a=t.chars[e];a.data&&a.data.shapes&&(i(a.data.shapes),a.data.ip=0,a.data.op=99999,a.data.st=0,a.data.sr=1,a.data.ks={p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0}},t.chars[e].t||(a.data.shapes.push({ty:"no"}),a.data.shapes[0].it.push({p:{k:[0,0],a:0},s:{k:[100,100],a:0},a:{k:[0,0],a:0},r:{k:0,a:0},o:{k:100,a:0},sk:{k:0,a:0},sa:{k:0,a:0},ty:"tr"})))}}}),h=function(){var t=[5,7,15];function e(t){var e,i,r=t.length;for(e=0;e<r;e+=1)5===t[e].ty&&(i=void 0,"number"==typeof(i=t[e].t.p).a&&(i.a={a:0,k:i.a}),"number"==typeof i.p&&(i.p={a:0,k:i.p}),"number"==typeof i.r&&(i.r={a:0,k:i.r}))}return function(i){if(n(t,i.v)&&(e(i.layers),i.assets)){var r,s=i.assets.length;for(r=0;r<s;r+=1)i.assets[r].layers&&e(i.assets[r].layers)}}}(),l=function(){var t=[4,1,9];function e(t){var i,r,n,s=t.length;for(i=0;i<s;i+=1)if("gr"===t[i].ty)e(t[i].it);else if("fl"===t[i].ty||"st"===t[i].ty)if(t[i].c.k&&t[i].c.k[0].i)for(n=t[i].c.k.length,r=0;r<n;r+=1)t[i].c.k[r].s&&(t[i].c.k[r].s[0]/=255,t[i].c.k[r].s[1]/=255,t[i].c.k[r].s[2]/=255,t[i].c.k[r].s[3]/=255),t[i].c.k[r].e&&(t[i].c.k[r].e[0]/=255,t[i].c.k[r].e[1]/=255,t[i].c.k[r].e[2]/=255,t[i].c.k[r].e[3]/=255);else t[i].c.k[0]/=255,t[i].c.k[1]/=255,t[i].c.k[2]/=255,t[i].c.k[3]/=255}function i(t){var i,r=t.length;for(i=0;i<r;i+=1)4===t[i].ty&&e(t[i].shapes)}return function(e){if(n(t,e.v)&&(i(e.layers),e.assets)){var r,s=e.assets.length;for(r=0;r<s;r+=1)e.assets[r].layers&&i(e.assets[r].layers)}}}(),c=function(){var t=[4,4,18];function e(t){var i,r,n;for(i=t.length-1;i>=0;i-=1)if("sh"===t[i].ty)if(t[i].ks.k.i)t[i].ks.k.c=t[i].closed;else for(n=t[i].ks.k.length,r=0;r<n;r+=1)t[i].ks.k[r].s&&(t[i].ks.k[r].s[0].c=t[i].closed),t[i].ks.k[r].e&&(t[i].ks.k[r].e[0].c=t[i].closed);else"gr"===t[i].ty&&e(t[i].it)}function i(t){var i,r,n,s,a,o,h=t.length;for(r=0;r<h;r+=1){if((i=t[r]).hasMask){var l=i.masksProperties;for(s=l.length,n=0;n<s;n+=1)if(l[n].pt.k.i)l[n].pt.k.c=l[n].cl;else for(o=l[n].pt.k.length,a=0;a<o;a+=1)l[n].pt.k[a].s&&(l[n].pt.k[a].s[0].c=l[n].cl),l[n].pt.k[a].e&&(l[n].pt.k[a].e[0].c=l[n].cl)}4===i.ty&&e(i.shapes)}}return function(e){if(n(t,e.v)&&(i(e.layers),e.assets)){var r,s=e.assets.length;for(r=0;r<s;r+=1)e.assets[r].layers&&i(e.assets[r].layers)}}}();var p={completeData:function(i){i.__complete||(l(i),a(i),o(i),h(i),c(i),t(i.layers,i.assets),function(i,r){if(i){var n=0,s=i.length;for(n=0;n<s;n+=1)1===i[n].t&&(i[n].data.layers=e(i[n].data.refId,r),t(i[n].data.layers,r))}}(i.chars,i.assets),i.__complete=!0)}};return p.checkColors=l,p.checkChars=o,p.checkPathProperties=h,p.checkShapes=c,p.completeLayers=t,p}()),s.assetLoader||(s.assetLoader=function(){function t(t){var e=t.getResponseHeader("content-type");return e&&"json"===t.responseType&&-1!==e.indexOf("json")||t.response&&"object"===_typeof$5(t.response)?t.response:t.response&&"string"==typeof t.response?JSON.parse(t.response):t.responseText?JSON.parse(t.responseText):null}return{load:function(e,i,r,n){var s,a=new XMLHttpRequest;try{a.responseType="json"}catch(t){}a.onreadystatechange=function(){if(4===a.readyState)if(200===a.status)s=t(a),r(s);else try{s=t(a),r(s)}catch(t){n&&n(t)}};try{a.open(["G","E","T"].join(""),e,!0)}catch(t){a.open(["G","E","T"].join(""),i+"/"+e,!0)}a.send()}}}()),"loadAnimation"===t.data.type)s.assetLoader.load(t.data.path,t.data.fullPath,(function(e){s.dataManager.completeData(e),s.postMessage({id:t.data.id,payload:e,status:"success"})}),(function(){s.postMessage({id:t.data.id,status:"error"})}));else if("complete"===t.data.type){var e=t.data.animation;s.dataManager.completeData(e),s.postMessage({id:t.data.id,payload:e,status:"success"})}else"loadData"===t.data.type&&s.assetLoader.load(t.data.path,t.data.fullPath,(function(e){s.postMessage({id:t.data.id,payload:e,status:"success"})}),(function(){s.postMessage({id:t.data.id,status:"error"})}))}))).onmessage=function(t){var e=t.data,i=e.id,n=r[i];r[i]=null,"success"===e.status?n.onComplete(e.payload):n.onError&&n.onError()})}function o(t,e){var n="processId_"+(i+=1);return r[n]={onComplete:t,onError:e},n}return{loadAnimation:function(t,i,r){a();var n=o(i,r);e.postMessage({type:"loadAnimation",path:t,fullPath:window.location.origin+window.location.pathname,id:n})},loadData:function(t,i,r){a();var n=o(i,r);e.postMessage({type:"loadData",path:t,fullPath:window.location.origin+window.location.pathname,id:n})},completeAnimation:function(t,i,r){a();var n=o(i,r);e.postMessage({type:"complete",animation:t,id:n})}}}(),ImagePreloader=function(){var t=function(){var t=createTag("canvas");t.width=1,t.height=1;var e=t.getContext("2d");return e.fillStyle="rgba(0,0,0,0)",e.fillRect(0,0,1,1),t}();function e(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function i(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function r(t,e,i){var r="";if(t.e)r=t.p;else if(e){var n=t.p;-1!==n.indexOf("images/")&&(n=n.split("/")[1]),r=e+n}else r=i,r+=t.u?t.u:"",r+=t.p;return r}function n(t){var e=0,i=setInterval(function(){(t.getBBox().width||e>500)&&(this._imageLoaded(),clearInterval(i)),e+=1}.bind(this),50)}function s(t){var e={assetData:t},i=r(t,this.assetsPath,this.path);return dataManager.loadData(i,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function a(){this._imageLoaded=e.bind(this),this._footageLoaded=i.bind(this),this.testImageLoaded=n.bind(this),this.createFootageData=s.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return a.prototype={loadAssets:function(t,e){var i;this.imagesLoadedCb=e;var r=t.length;for(i=0;i<r;i+=1)t[i].layers||(t[i].t&&"seq"!==t[i].t?3===t[i].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(t[i]))):(this.totalImages+=1,this.images.push(this._createImageData(t[i]))))},setAssetsPath:function(t){this.assetsPath=t||""},setPath:function(t){this.path=t||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(t){for(var e=0,i=this.images.length;e<i;){if(this.images[e].assetData===t)return this.images[e].img;e+=1}return null},createImgData:function(e){var i=r(e,this.assetsPath,this.path),n=createTag("img");n.crossOrigin="anonymous",n.addEventListener("load",this._imageLoaded,!1),n.addEventListener("error",function(){s.img=t,this._imageLoaded()}.bind(this),!1),n.src=i;var s={img:n,assetData:e};return s},createImageData:function(e){var i=r(e,this.assetsPath,this.path),n=createNS("image");isSafari?this.testImageLoaded(n):n.addEventListener("load",this._imageLoaded,!1),n.addEventListener("error",function(){s.img=t,this._imageLoaded()}.bind(this),!1),n.setAttributeNS("http://www.w3.org/1999/xlink","href",i),this._elementHelper.append?this._elementHelper.append(n):this._elementHelper.appendChild(n);var s={img:n,assetData:e};return s},imageLoaded:e,footageLoaded:i,setCacheType:function(t,e){"svg"===t?(this._elementHelper=e,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},a}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(t,e){if(this._cbs[t])for(var i=this._cbs[t],r=0;r<i.length;r+=1)i[r](e)},addEventListener:function(t,e){return this._cbs[t]||(this._cbs[t]=[]),this._cbs[t].push(e),function(){this.removeEventListener(t,e)}.bind(this)},removeEventListener:function(t,e){if(e){if(this._cbs[t]){for(var i=0,r=this._cbs[t].length;i<r;)this._cbs[t][i]===e&&(this._cbs[t].splice(i,1),i-=1,r-=1),i+=1;this._cbs[t].length||(this._cbs[t]=null)}}else this._cbs[t]=null}};var markerParser=function(){function t(t){for(var e,i=t.split("\r\n"),r={},n=0,s=0;s<i.length;s+=1)2===(e=i[s].split(":")).length&&(r[e[0]]=e[1].trim(),n+=1);if(0===n)throw new Error;return r}return function(e){for(var i=[],r=0;r<e.length;r+=1){var n=e[r],s={time:n.tm,duration:n.dr};try{s.payload=JSON.parse(e[r].cm)}catch(i){try{s.payload=t(e[r].cm)}catch(t){s.payload={name:e[r].cm}}}i.push(s)}return i}}(),ProjectInterface=function(){function t(t){this.compositions.push(t)}return function(){function e(t){for(var e=0,i=this.compositions.length;e<i;){if(this.compositions[e].data&&this.compositions[e].data.nm===t)return this.compositions[e].prepareFrame&&this.compositions[e].data.xt&&this.compositions[e].prepareFrame(this.currentFrame),this.compositions[e].compInterface;e+=1}return null}return e.compositions=[],e.currentFrame=0,e.registerComposition=t,e}}(),renderers={},registerRenderer=function(t,e){renderers[t]=e};function getRenderer(t){return renderers[t]}function getRegisteredRenderer(){if(renderers.canvas)return"canvas";for(var t in renderers)if(renderers[t])return t;return""}function _typeof$4(t){return(_typeof$4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=getSubframeEnabled(),this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this),this.drawnFrameEvent=new BMEnterFrameEvent("drawnFrame",0,0,0),this.expressionsPlugin=getExpressionsPlugin()};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(t){(t.wrapper||t.container)&&(this.wrapper=t.wrapper||t.container);var e="svg";t.animType?e=t.animType:t.renderer&&(e=t.renderer);var i=getRenderer(e);this.renderer=new i(this,t.rendererSettings),this.imagePreloader.setCacheType(e,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=e,""===t.loop||null===t.loop||void 0===t.loop||!0===t.loop?this.loop=!0:!1===t.loop?this.loop=!1:this.loop=parseInt(t.loop,10),this.autoplay=!("autoplay"in t)||t.autoplay,this.name=t.name?t.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(t,"autoloadSegments")||t.autoloadSegments,this.assetsPath=t.assetsPath,this.initialSegment=t.initialSegment,t.audioFactory&&this.audioController.setAudioFactory(t.audioFactory),t.animationData?this.setupAnimation(t.animationData):t.path&&(-1!==t.path.lastIndexOf("\\")?this.path=t.path.substr(0,t.path.lastIndexOf("\\")+1):this.path=t.path.substr(0,t.path.lastIndexOf("/")+1),this.fileName=t.path.substr(t.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(t.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(t){dataManager.completeAnimation(t,this.configAnimation)},AnimationItem.prototype.setData=function(t,e){e&&"object"!==_typeof$4(e)&&(e=JSON.parse(e));var i={wrapper:t,animationData:e},r=t.attributes;i.path=r.getNamedItem("data-animation-path")?r.getNamedItem("data-animation-path").value:r.getNamedItem("data-bm-path")?r.getNamedItem("data-bm-path").value:r.getNamedItem("bm-path")?r.getNamedItem("bm-path").value:"",i.animType=r.getNamedItem("data-anim-type")?r.getNamedItem("data-anim-type").value:r.getNamedItem("data-bm-type")?r.getNamedItem("data-bm-type").value:r.getNamedItem("bm-type")?r.getNamedItem("bm-type").value:r.getNamedItem("data-bm-renderer")?r.getNamedItem("data-bm-renderer").value:r.getNamedItem("bm-renderer")?r.getNamedItem("bm-renderer").value:getRegisteredRenderer()||"canvas";var n=r.getNamedItem("data-anim-loop")?r.getNamedItem("data-anim-loop").value:r.getNamedItem("data-bm-loop")?r.getNamedItem("data-bm-loop").value:r.getNamedItem("bm-loop")?r.getNamedItem("bm-loop").value:"";"false"===n?i.loop=!1:"true"===n?i.loop=!0:""!==n&&(i.loop=parseInt(n,10));var s=r.getNamedItem("data-anim-autoplay")?r.getNamedItem("data-anim-autoplay").value:r.getNamedItem("data-bm-autoplay")?r.getNamedItem("data-bm-autoplay").value:!r.getNamedItem("bm-autoplay")||r.getNamedItem("bm-autoplay").value;i.autoplay="false"!==s,i.name=r.getNamedItem("data-name")?r.getNamedItem("data-name").value:r.getNamedItem("data-bm-name")?r.getNamedItem("data-bm-name").value:r.getNamedItem("bm-name")?r.getNamedItem("bm-name").value:"","false"===(r.getNamedItem("data-anim-prerender")?r.getNamedItem("data-anim-prerender").value:r.getNamedItem("data-bm-prerender")?r.getNamedItem("data-bm-prerender").value:r.getNamedItem("bm-prerender")?r.getNamedItem("bm-prerender").value:"")&&(i.prerender=!1),i.path?this.setParams(i):this.trigger("destroy")},AnimationItem.prototype.includeLayers=function(t){t.op>this.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,i,r=this.animationData.layers,n=r.length,s=t.layers,a=s.length;for(i=0;i<a;i+=1)for(e=0;e<n;){if(r[e].id===s[i].id){r[e]=s[i];break}e+=1}if((t.chars||t.fonts)&&(this.renderer.globalData.fontManager.addChars(t.chars),this.renderer.globalData.fontManager.addFonts(t.fonts,this.renderer.globalData.defs)),t.assets)for(n=t.assets.length,e=0;e<n;e+=1)this.animationData.assets.push(t.assets[e]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(t){this.animationData=t;var e=getExpressionsPlugin();e&&e.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var t=this.animationData.segments;if(!t||0===t.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var e=t.shift();this.timeCompleted=e.time*this.frameRate;var i=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(i,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(t){if(this.renderer)try{this.animationData=t,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(t),t.assets||(t.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(t.assets),this.markers=markerParser(t.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(t){this.triggerConfigError(t)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){if(!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()){this.isLoaded=!0;var t=getExpressionsPlugin();t&&t.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play()}},AnimationItem.prototype.resize=function(t,e){var i="number"==typeof t?t:void 0,r="number"==typeof e?e:void 0;this.renderer.updateContainerSize(i,r)},AnimationItem.prototype.setSubframe=function(t){this.isSubframeEnabled=!!t},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i<this.markers.length;i+=1)if((e=this.markers[i]).payload&&e.payload.name===t)return e;return null},AnimationItem.prototype.goToAndStop=function(t,e,i){if(!i||this.name===i){var r=Number(t);if(isNaN(r)){var n=this.getMarkerData(t);n&&this.goToAndStop(n.time,!0)}else e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(t,e,i){if(!i||this.name===i){var r=Number(t);if(isNaN(r)){var n=this.getMarkerData(t);n&&(n.duration?this.playSegments([n.time,n.time+n.duration],!0):this.goToAndStop(n
vendor: 6,281 bytes, line 2
2.time,!0))}else this.goToAndStop(r,e,i);this.play()}},AnimationItem.prototype.advanceTime=function(t){if(!0!==this.isPaused&&!1!==this.isLoaded){var e=this.currentRawFrame+t*this.frameModifier,i=!1;e>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(i=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]<t[0]?(this.frameModifier>0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<t?i=t:this.currentRawFrame+this.firstFrame>e&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==i&&this.goToAndStop(i,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"===_typeof$4(t[0])){var i,r=t.length;for(i=0;i<r;i+=1)this.segments.push(t[i])}else this.segments.push(t);this.segments.length&&e&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(t){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),t&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(t){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),t),!0)},AnimationItem.prototype.destroy=function(t){t&&this.name!==t||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.expressionsPlugin=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(t){this.currentRawFrame=t,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(t){this.playSpeed=t,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(t){this.playDirection=t<0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setLoop=function(t){this.loop=t},AnimationItem.prototype.setVolume=function(t,e){e&&this.name!==e||this.audioController.setVolume(t)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(t){t&&this.name!==t||this.audioController.mute()},AnimationItem.prototype.unmute=function(t){t&&this.name!==t||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(t){var e="";if(t.e)e=t.p;else if(this.assetsPath){var i=t.p;-1!==i.indexOf("images/")&&(i=i.split("/")[1]),e=this.assetsPath+i}else e=this.path,e+=t.u?t.u:"",e+=t.p;return e},AnimationItem.prototype.getAssetData=function(t){for(var e=0,i=this.assets.length;e<i;){if(t===this.assets[e].id)return this.assets[e];e+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(t){return t?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.updateDocumentData=function(t,e,i){try{this.renderer.getElementByPath(t).updateDocumentData(e,i)}catch(t){}},AnimationItem.prototype.trigger=function(t){if(this._cbs&&this._cbs[t])switch(t){case"enterFrame":this.triggerEvent(t,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameModifier));break;case"drawnFrame":this.drawnFrameEvent.currentTime=this.currentFrame,this.drawnFrameEvent.totalTime=this.totalFrames,this.drawnFrameEvent.direction=this.frameModifier,this.triggerEvent(t,this.drawnFrameEvent);break;case"loopComplete":this.triggerEvent(t,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult));break;case"complete":this.triggerEvent(t,new BMCompleteEvent(t,this.frameMult));break;case"segmentStart":this.triggerEvent(t,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames));break;case"destroy":this.triggerEvent(t,new BMDestroyEvent(t,this));break;default:this.triggerEvent(t)}"enterFrame"===t&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===t&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),"complete"===t&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),"segmentStart"===t&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),"destroy"===t&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(t,this))},AnimationItem.prototype.triggerRenderFrameError=function(t){var e=new BMRenderFrameErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)},AnimationItem.prototype.triggerConfigError=function(t){var e=new BMConfigErrorEvent(t,this.currentFrame);this.triggerEvent("error",e),this.onError&&this.onError.call(this,e)};var animationManager=function(){var t={},e=[],i=0,r=0,
vendor: 10,215 bytes, line 2
2n=0,s=!0,a=!1;function o(t){for(var i=0,n=t.target;i<r;)e[i].animation===n&&(e.splice(i,1),i-=1,r-=1,n.isPaused||c()),i+=1}function h(t,i){if(!t)return null;for(var n=0;n<r;){if(e[n].elem===t&&null!==e[n].elem)return e[n].animation;n+=1}var s=new AnimationItem;return p(s,t),s.setData(t,i),s}function l(){n+=1,d()}function c(){n-=1}function p(t,i){t.addEventListener("destroy",o),t.addEventListener("_active",l),t.addEventListener("_idle",c),e.push({elem:i,animation:t}),r+=1}function f(t){var o,h=t-i;for(o=0;o<r;o+=1)e[o].animation.advanceTime(h);i=t,n&&!a?window.requestAnimationFrame(f):s=!0}function u(t){i=t,window.requestAnimationFrame(f)}function d(){!a&&n&&s&&(window.requestAnimationFrame(u),s=!1)}return t.registerAnimation=h,t.loadAnimation=function(t){var e=new AnimationItem;return p(e,null),e.setParams(t),e},t.setSpeed=function(t,i){var n;for(n=0;n<r;n+=1)e[n].animation.setSpeed(t,i)},t.setDirection=function(t,i){var n;for(n=0;n<r;n+=1)e[n].animation.setDirection(t,i)},t.play=function(t){var i;for(i=0;i<r;i+=1)e[i].animation.play(t)},t.pause=function(t){var i;for(i=0;i<r;i+=1)e[i].animation.pause(t)},t.stop=function(t){var i;for(i=0;i<r;i+=1)e[i].animation.stop(t)},t.togglePause=function(t){var i;for(i=0;i<r;i+=1)e[i].animation.togglePause(t)},t.searchAnimations=function(t,e,i){var r,n=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),s=n.length;for(r=0;r<s;r+=1)i&&n[r].setAttribute("data-bm-type",i),h(n[r],t);if(e&&0===s){i||(i="svg");var a=document.getElementsByTagName("body")[0];a.innerText="";var o=createTag("div");o.style.width="100%",o.style.height="100%",o.setAttribute("data-bm-type",i),a.appendChild(o),h(o,t)}},t.resize=function(){var t;for(t=0;t<r;t+=1)e[t].animation.resize()},t.goToAndStop=function(t,i,n){var s;for(s=0;s<r;s+=1)e[s].animation.goToAndStop(t,i,n)},t.destroy=function(t){var i;for(i=r-1;i>=0;i-=1)e[i].animation.destroy(t)},t.freeze=function(){a=!0},t.unfreeze=function(){a=!1,d()},t.setVolume=function(t,i){var n;for(n=0;n<r;n+=1)e[n].animation.setVolume(t,i)},t.mute=function(t){var i;for(i=0;i<r;i+=1)e[i].animation.mute(t)},t.unmute=function(t){var i;for(i=0;i<r;i+=1)e[i].animation.unmute(t)},t.getRegisteredAnimations=function(){var t,i=e.length,r=[];for(t=0;t<i;t+=1)r.push(e[t].animation);return r},t}(),BezierFactory=function(){var t={getBezierEasing:function(t,i,r,n,s){var a=s||("bez_"+t+"_"+i+"_"+r+"_"+n).replace(/\./g,"p");if(e[a])return e[a];var o=new l([t,i,r,n]);return e[a]=o,o}},e={},i=.1,r="function"==typeof Float32Array;function n(t,e){return 1-3*e+3*t}function s(t,e){return 3*e-6*t}function a(t){return 3*t}function o(t,e,i){return((n(e,i)*t+s(e,i))*t+a(e))*t}function h(t,e,i){return 3*n(e,i)*t*t+2*s(e,i)*t+a(e)}function l(t){this._p=t,this._mSampleValues=r?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return l.prototype={get:function(t){var e=this._p[0],i=this._p[1],r=this._p[2],n=this._p[3];return this._precomputed||this._precompute(),e===i&&r===n?t:0===t?0:1===t?1:o(this._getTForX(t),i,n)},_precompute:function(){var t=this._p[0],e=this._p[1],i=this._p[2],r=this._p[3];this._precomputed=!0,t===e&&i===r||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],r=0;r<11;++r)this._mSampleValues[r]=o(r*i,t,e)},_getTForX:function(t){for(var e=this._p[0],r=this._p[2],n=this._mSampleValues,s=0,a=1;10!==a&&n[a]<=t;++a)s+=i;var l=s+(t-n[--a])/(n[a+1]-n[a])*i,c=h(l,e,r);return c>=.001?function(t,e,i,r){for(var n=0;n<4;++n){var s=h(e,i,r);if(0===s)return e;e-=(o(e,i,r)-t)/s}return e}(t,l,e,r):0===c?l:function(t,e,i,r,n){var s,a,h=0;do{(s=o(a=e+(i-e)/2,r,n)-t)>0?i=a:e=a}while(Math.abs(s)>1e-7&&++h<10);return a}(t,s,s+i,e,r)}},t}(),pooling={double:function(t){return t.concat(createSizedArray(t.length))}},poolFactory=function(t,e,i){var r=0,n=t,s=createSizedArray(n);return{newElement:function(){return r?s[r-=1]:e()},release:function(t){r===n&&(s=pooling.double(s),n*=2),i&&i(t),s[r]=t,r+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(t){var e,i=t.lengths.length;for(e=0;e<i;e+=1)bezierLengthPool.release(t.lengths[e]);t.lengths.length=0}));function bezFunction(){var t=Math;function e(t,e,i,r,n,s){var a=t*r+e*n+i*s-n*r-s*t-i*e;return a>-.001&&a<.001}var i=function(t,e,i,r){var n,s,a,o,h,l,c=getDefaultCurveSegments(),p=0,f=[],u=[],d=bezierLengthPool.newElement();for(a=i.length,n=0;n<c;n+=1){for(h=n/(c-1),l=0,s=0;s<a;s+=1)o=bmPow(1-h,3)*t[s]+3*bmPow(1-h,2)*h*i[s]+3*(1-h)*bmPow(h,2)*r[s]+bmPow(h,3)*e[s],f[s]=o,null!==u[s]&&(l+=bmPow(f[s]-u[s],2)),u[s]=f[s];l&&(p+=l=bmSqrt(l)),d.percents[n]=h,d.lengths[n]=p}return d.addedLength=p,d};function r(t){this.segmentLength=0,this.points=new Array(t)}function n(t,e){this.partialLength=t,this.point=e}var s,a=(s={},function(t,i,a,o){var h=(t[0]+"_"+t[1]+"_"+i[0]+"_"+i[1]+"_"+a[0]+"_"+a[1]+"_"+o[0]+"_"+o[1]).replace(/\./g,"p");if(!s[h]){var l,c,p,f,u,d,m,g=getDefaultCurveSegments(),y=0,v=null;2===t.length&&(t[0]!==i[0]||t[1]!==i[1])&&e(t[0],t[1],i[0],i[1],t[0]+a[0],t[1]+a[1])&&e(t[0],t[1],i[0],i[1],i[0]+o[0],i[1]+o[1])&&(g=2);var _=new r(g);for(p=a.length,l=0;l<g;l+=1){for(m=createSizedArray(p),u=l/(g-1),d=0,c=0;c<p;c+=1)f=bmPow(1-u,3)*t[c]+3*bmPow(1-u,2)*u*(t[c]+a[c])+3*(1-u)*bmPow(u,2)*(i[c]+o[c])+bmPow(u,3)*i[c],m[c]=f,null!==v&&(d+=bmPow(m[c]-v[c],2));y+=d=bmSqrt(d),_.points[l]=new n(d,m),v=m}_.segmentLength=y,s[h]=_}return s[h]});function o(t,e){var i=e.percents,r=e.lengths,n=i.length,s=bmFloor((n-1)*t),a=t*e.addedLength,o=0;if(s===n-1||0===s||a===r[s])return i[s];for(var h=r[s]>a?-1:1,l=!0;l;)if(r[s]<=a&&r[s+1]>a?(o=(a-r[s])/(r[s+1]-r[s]),l=!1):s+=h,s<0||s>=n-1){if(s===n-1)return i[s];l=!1}return i[s]+(i[s+1]-i[s])*o}var h=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,r=segmentsLengthPool.newElement(),n=t.c,s=t.v,a=t.o,o=t.i,h=t._length,l=r.lengths,c=0;for(e=0;e<h-1;e+=1)l[e]=i(s[e],s[e+1],a[e],o[e+1]),c+=l[e].addedLength;return n&&h&&(l[e]=i(s[e],s[0],a[e],o[0]),c+=l[e].addedLength),r.totalLength=c,r},getNewSegment:function(e,i,r,n,s,a,l){s<0?s=0:s>1&&(s=1);var c,p=o(s,l),f=o(a=a>1?1:a,l),u=e.length,d=1-p,m=1-f,g=d*d*d,y=p*d*d*3,v=p*p*d*3,_=p*p*p,b=d*d*m,w=p*d*m+d*p*m+d*d*f,S=p*p*m+d*p*f+p*d*f,x=p*p*f,E=d*m*m,k=p*m*m+d*f*m+d*m*f,T=p*f*m+d*f*f+p*m*f,A=p*f*f,P=m*m*m,C=f*m*m+m*f*m+m*m*f,D=f*f*m+m*f*f+f*m*f,I=f*f*f;for(c=0;c<u;c+=1)h[4*c]=t.round(1e3*(g*e[c]+y*r[c]+v*n[c]+_*i[c]))/1e3,h[4*c+1]=t.round(1e3*(b*e[c]+w*r[c]+S*n[c]+x*i[c]))/1e3,h[4*c+2]=t.round(1e3*(E*e[c]+k*r[c]+T*n[c]+A*i[c]))/1e3,h[4*c+3]=t.round(1e3*(P*e[c]+C*r[c]+D*n[c]+I*i[c]))/1e3;return h},getPointInSegment:function(e,i,r,n,s,a){var h=o(s,a),l=1-h;return[t.round(1e3*(l*l*l*e[0]+(h*l*l+l*h*l+l*l*h)*r[0]+(h*h*l+l*h*h+h*l*h)*n[0]+h*h*h*i[0]))/1e3,t.round(1e3*(l*l*l*e[1]+(h*l*l+l*h*l+l*l*h)*r[1]+(h*h*l+l*h*h+h*l*h)*n[1]+h*h*h*i[1]))/1e3]},buildBezierData:a,pointOnLine2D:e,pointOnLine3D:function(i,r,n,s,a,o,h,l,c){if(0===n&&0===o&&0===c)return e(i,r,s,a,h,l);var p,f=t.sqrt(t.pow(s-i,2)+t.pow(a-r,2)+t.pow(o-n,2)),u=t.sqrt(t.pow(h-i,2)+t.pow(l-r,2)+t.pow(c-n,2)),d=t.sqrt(t.pow(h-s,2)+t.pow(l-a,2)+t.pow(c-o,2));return(p=f>u?f>d?f-u-d:d-u-f:d>u?d-u-f:u-f-d)>-1e-4&&p<1e-4}}}var bez=bezFunction(),initFrame=initialDefaultFrame,mathAbs=Math.abs;function interpolateValue(t,e){var i,r=this.offsetTime;"multidimensional"===this.propType&&(i=createTypedArray("float32",this.pv.length));for(var n,s,a,o,h,l,c,p,f,u=e.lastIndex,d=u,m=this.keyframes.length-1,g=!0;g;){if(n=this.keyframes[d],s=this.keyframes[d+1],d===m-1&&t>=s.t-r){n.h&&(n=s),u=0;break}if(s.t-r>t){u=d;break}d<m-1?d+=1:(u=0,g=!1)}a=this.keyframesMetadata[d]||{};var y,v=s.t-r,_=n.t-r;if(n.to){a.bezierData||(a.bezierData=bez.buildBezierData(n.s,s.s||n.e,n.to,n.ti));var b=a.bezierData;if(t>=v||t<_){var w=t>=v?b.points.length-1:0;for(h=b.points[w].point.length,o=0;o<h;o+=1)i[o]=b.points[w].point[o]}else{a.__fnct?f=a.__fnct:(f=BezierFactory.getBezierEasing(n.o.x,n.o.y,n.i.x,n.i.y,n.n).get,a.__fnct=f),l=f((t-_)/(v-_));var S,x=b.segmentLength*l,E=e.lastFrame<t&&e._lastKeyframeIndex===d?e._lastAddedLength:0;for(p=e.lastFrame<t&&e._lastKeyframeIndex===d?e._lastPoint:0,g=!0,c=b.points.length;g;){if(E+=b.points[p].partialLength,0===x||0===l||p===b.points.length-1){for(h=b.points[p].point.length,o=0;o<h;o+=1)i[o]=b.points[p].point[o];break}if(x>=E&&x<E+b.points[p+1].partialLength){for(S=(x-E)/b.points[p+1].partialLength,h=b.points[p].point.length,o=0;o<h;o+=1)i[o]=b.points[p].point[o]+(b.points[p+1].point[o]-b.points[p].point[o])*S;break}p<c-1?p+=1:g=!1}e._lastPoint=p,e._lastAddedLength=E-b.points[p].partialLength,e._lastKeyframeIndex=d}}else{var k,T,A,P,C;if(m=n.s.length,y=s.s||n.e,this.sh&&1!==n.h)t>=v?(i[0]=y[0],i[1]=y[1],i[2]=y[2]):t<=_?(i[0]=n.s[0],i[1]=n.s[1],i[2]=n.s[2]):quaternionToEuler(i,slerp(createQuaternion(n.s),createQuaternion(y),(t-_)/(v-_)));else for(d=0;d<m;d+=1)1!==n.h&&(t>=v?l=1:t<_?l=0:(n.o.x.constructor===Array?(a.__fnct||(a.__fnct=[]),a.__fnct[d]?f=a.__fnct[d]:(k=void 0===n.o.x[d]?n.o.x[0]:n.o.x[d],T=void 0===n.o.y[d]?n.o.y[0]:n.o.y[d],A=void 0===n.i.x[d]?n.i.x[0]:n.i.x[d],P=void 0===n.i.y[d]?n.i.y[0]:n.i.y[d],f=BezierFactory.getBezierEasing(k,T,A,P).get,a.__fnct[d]=f)):a.__fnct?f=a.__fnct:(k=n.o.x,T=n.o.y,A=n.i.x,P=n.i.y,f=BezierFactory.getBezierEasing(k,T,A,P).get,n.keyframeMetadata=f),l=f((t-_)/(v-_)))),y=s.s||n.e,C=1===n.h?n.s[d]:n.s[d]+(y[d]-n.s[d])*l,"multidimensional"===this.propType?i[d]=C:i=C}return e.lastIndex=u,i}function slerp(t,e,i){var r,n,s,a,o,h=[],l=t[0],c=t[1],p=t[2],f=t[3],u=e[0],d=e[1],m=e[2],g=e[3];return(n=l*u+c*d+p*m+f*g)<0&&(n=-n,u=-u,d=-d,m=-m,g=-g),1-n>1e-6?(r=Math.acos(n),s=Math.sin(r),a=Math.sin((1-i)*r)/s,o=Math.sin(i*r)/s):(a=1-i,o=i),h[0]=a*l+o*u,h[1]=a*c+o*d,h[2]=a*p+o*m,h[3]=a*f+o*g,h}function quaternionToEuler(t,e){var i=e[0],r=e[1],n=e[2],s=e[3],a=Math.atan2(2*r*s-2*i*n,1-2*r*r-2*n*n),o=Math.asin(2*i*r+2*n*s),h=Math.atan2(2*i*s-2*r*n,1-2*i*i-2*n*n);t[0]=a/degToRads,t[1]=o/degToRads,t[2]=h/degToRads}
vendor: 27,791 bytes, line 2
2function createQuaternion(t){var e=t[0]*degToRads,i=t[1]*degToRads,r=t[2]*degToRads,n=Math.cos(e/2),s=Math.cos(i/2),a=Math.cos(r/2),o=Math.sin(e/2),h=Math.sin(i/2),l=Math.sin(r/2);return[o*h*a+n*s*l,o*s*a+n*h*l,n*h*a-o*s*l,n*s*a-o*h*l]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&t>=i||this._caching.lastFrame<e&&t<e))){this._caching.lastFrame>=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if("unidimensional"===this.propType)e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var i=0,r=this.v.length;i<r;)e=t[i]*this.mult,mathAbs(this.v[i]-e)>1e-5&&(this.v[i]=e,this._mdf=!0),i+=1}function processEffectsSequence(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t<e;t+=1)i=this.effectsSequence[t](i);this.setVValue(i),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function addEffect(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function ValueProperty(t,e,i,r){this.propType="unidimensional",this.mult=i||1,this.data=e,this.v=i?e.k*i:e.k,this.pv=e.k,this._mdf=!1,this.elem=t,this.container=r,this.comp=t.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function MultiDimensionalProperty(t,e,i,r){var n;this.propType="multidimensional",this.mult=i||1,this.data=e,this._mdf=!1,this.elem=t,this.container=r,this.comp=t.comp,this.k=!1,this.kf=!1,this.frameId=-1;var s=e.k.length;for(this.v=createTypedArray("float32",s),this.pv=createTypedArray("float32",s),this.vel=createTypedArray("float32",s),n=0;n<s;n+=1)this.v[n]=e.k[n]*this.mult,this.pv[n]=e.k[n];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=processEffectsSequence,this.setVValue=setVValue,this.addEffect=addEffect}function KeyframedValueProperty(t,e,i,r){this.propType="unidimensional",this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.frameId=-1,this._caching={lastFrame:initFrame,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=e,this.mult=i||1,this.elem=t,this.container=r,this.comp=t.comp,this.v=initFrame,this.pv=initFrame,this._isFirstFrame=!0,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.addEffect=addEffect}function KeyframedMultidimensionalProperty(t,e,i,r){var n;this.propType="multidimensional";var s,a,o,h,l=e.k.length;for(n=0;n<l-1;n+=1)e.k[n].to&&e.k[n].s&&e.k[n+1]&&e.k[n+1].s&&(s=e.k[n].s,a=e.k[n+1].s,o=e.k[n].to,h=e.k[n].ti,(2===s.length&&(s[0]!==a[0]||s[1]!==a[1])&&bez.pointOnLine2D(s[0],s[1],a[0],a[1],s[0]+o[0],s[1]+o[1])&&bez.pointOnLine2D(s[0],s[1],a[0],a[1],a[0]+h[0],a[1]+h[1])||3===s.length&&(s[0]!==a[0]||s[1]!==a[1]||s[2]!==a[2])&&bez.pointOnLine3D(s[0],s[1],s[2],a[0],a[1],a[2],s[0]+o[0],s[1]+o[1],s[2]+o[2])&&bez.pointOnLine3D(s[0],s[1],s[2],a[0],a[1],a[2],a[0]+h[0],a[1]+h[1],a[2]+h[2]))&&(e.k[n].to=null,e.k[n].ti=null),s[0]===a[0]&&s[1]===a[1]&&0===o[0]&&0===o[1]&&0===h[0]&&0===h[1]&&(2===s.length||s[2]===a[2]&&0===o[2]&&0===h[2])&&(e.k[n].to=null,e.k[n].ti=null));this.effectsSequence=[getValueAtCurrentTime.bind(this)],this.data=e,this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=i||1,this.elem=t,this.container=r,this.comp=t.comp,this.getValue=processEffectsSequence,this.setVValue=setVValue,this.interpolateValue=interpolateValue,this.frameId=-1;var c=e.k[0].s.length;for(this.v=createTypedArray("float32",c),this.pv=createTypedArray("float32",c),n=0;n<c;n+=1)this.v[n]=initFrame,this.pv[n]=initFrame;this._caching={lastFrame:initFrame,lastIndex:0,value:createTypedArray("float32",c)},this.addEffect=addEffect}var PropertyFactory={getProp:function(t,e,i,r,n){var s;if(e.sid&&(e=t.globalData.slotManager.getProp(e)),e.k.length)if("number"==typeof e.k[0])s=new MultiDimensionalProperty(t,e,r,n);else switch(i){case 0:s=new KeyframedValueProperty(t,e,r,n);break;case 1:s=new KeyframedMultidimensionalProperty(t,e,r,n)}else s=new ValueProperty(t,e,r,n);return s.effectsSequence.length&&n.addDynamicProperty(s),s}};function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype={addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&(this.dynamicProperties.push(t),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var t;this._mdf=!1;var e=this.dynamicProperties.length;for(t=0;t<e;t+=1)this.dynamicProperties[t].getValue(),this.dynamicProperties[t]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(t){this.container=t,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var pointPool=poolFactory(8,(function(){return createTypedArray("float32",2)}));function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var i=0;i<e;)this.v[i]=pointPool.newElement(),this.o[i]=pointPool.newElement(),this.i[i]=pointPool.newElement(),i+=1},ShapePath.prototype.setLength=function(t){for(;this._maxLength<t;)this.doubleArrayLength();this._length=t},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(t,e,i,r,n){var s;switch(this._length=Math.max(this._length,r+1),this._length>=this._maxLength&&this.doubleArrayLength(),i){case"v":s=this.v;break;case"i":s=this.i;break;case"o":s=this.o;break;default:s=[]}(!s[r]||s[r]&&!n)&&(s[r]=pointPool.newElement()),s[r][0]=t,s[r][1]=e},ShapePath.prototype.setTripleAt=function(t,e,i,r,n,s,a,o){this.setXYAt(t,e,"v",a,o),this.setXYAt(i,r,"o",a,o),this.setXYAt(n,s,"i",a,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,n=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),n=1);var s,a=this._length-1,o=this._length;for(s=n;s<o;s+=1)t.setTripleAt(e[a][0],e[a][1],r[a][0],r[a][1],i[a][0],i[a][1],s,!1),a-=1;return t},ShapePath.prototype.length=function(){return this._length};var shapePool=(factory=poolFactory(4,(function(){return new ShapePath}),(function(t){var e,i=t._length;for(e=0;e<i;e+=1)pointPool.release(t.v[e]),pointPool.release(t.i[e]),pointPool.release(t.o[e]),t.v[e]=null,t.i[e]=null,t.o[e]=null;t._length=0,t.c=!1})),factory.clone=function(t){var e,i=factory.newElement(),r=void 0===t._length?t.v.length:t._length;for(i.setLength(r),i.c=t.c,e=0;e<r;e+=1)i.setTripleAt(t.v[e][0],t.v[e][1],t.o[e][0],t.o[e][1],t.i[e][0],t.i[e][1],e);return i},factory),factory;function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}ShapeCollection.prototype.addShape=function(t){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=t,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var t;for(t=0;t<this._length;t+=1)shapePool.release(this.shapes[t]);this._length=0};var shapeCollectionPool=(ob={newShapeCollection:function(){return _length?pool[_length-=1]:new ShapeCollection},release:function(t){var e,i=t._length;for(e=0;e<i;e+=1)shapePool.release(t.shapes[e]);t._length=0,_length===_maxLength&&(pool=pooling.double(pool),_maxLength*=2),pool[_length]=t,_length+=1}},_length=0,_maxLength=4,pool=createSizedArray(_maxLength),ob),ob,_length,_maxLength,pool,ShapePropertyFactory=function(){var t=-999999;function e(t,e,i){var r,n,s,a,o,h,l,c,p,f=i.lastIndex,u=this.keyframes;if(t<u[0].t-this.offsetTime)r=u[0].s[0],s=!0,f=0;else if(t>=u[u.length-1].t-this.offsetTime)r=u[u.length-1].s?u[u.length-1].s[0]:u[u.length-2].e[0],s=!0;else{for(var d,m,g,y=f,v=u.length-1,_=!0;_&&(d=u[y],!((m=u[y+1]).t-this.offsetTime>t));)y<v-1?y+=1:_=!1;if(g=this.keyframesMetadata[y]||{},f=y,!(s=1===d.h)){if(t>=m.t-this.offsetTime)c=1;else if(t<d.t-this.offsetTime)c=0;else{var b;g.__fnct?b=g.__fnct:(b=BezierFactory.getBezierEasing(d.o.x,d.o.y,d.i.x,d.i.y).get,g.__fnct=b),c=b((t-(d.t-this.offsetTime))/(m.t-this.offsetTime-(d.t-this.offsetTime)))}n=m.s?m.s[0]:d.e[0]}r=d.s[0]}for(h=e._length,l=r.i[0].length,i.lastIndex=f,a=0;a<h;a+=1)for(o=0;o<l;o+=1)p=s?r.i[a][o]:r.i[a][o]+(n.i[a][o]-r.i[a][o])*c,e.i[a][o]=p,p=s?r.o[a][o]:r.o[a][o]+(n.o[a][o]-r.o[a][o])*c,e.o[a][o]=p,p=s?r.v[a][o]:r.v[a][o]+(n.v[a][o]-r.v[a][o])*c,e.v[a][o]=p}function i(){var e=this.comp.renderedFrame-this.offsetTime,i=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime,n=this._caching.lastFrame;return n!==t&&(n<i&&e<i||n>r&&e>r)||(this._caching.lastIndex=n<e?this._caching.lastIndex:0,this.interpolateShape(e,this.pv,this._caching)),this._caching.lastFrame=e,this.pv}function r(){this.paths=this.localShapeCollection}function n(t){(function(t,e){if(t._length!==e._length||t.c!==e.c)return!1;var i,r=t._length;for(i=0;i<r;i+=1)if(t.v[i][0]!==e.v[i][0]||t.v[i][1]!==e.v[i][1]||t.o[i][0]!==e.o[i][0]||t.o[i][1]!==e.o[i][1]||t.i[i][0]!==e.i[i][0]||t.i[i][1]!==e.i[i][1])return!1;return!0})(this.v,t)||(this.v=shapePool.clone(t),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function s(){if(this.elem.globalData.frameId!==this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t,e;this.lock=!0,this._mdf=!1,t=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var i=this.effectsSequence.length;for(e=0;e<i;e+=1)t=this.effectsSequence[e](t);this.setVValue(t),this.lock=!1,this.frameId=this.elem.globalData.frameId}else this._mdf=!1}function a(t,e,i){this.propType="shape",this.comp=t.comp,this.container=t,this.elem=t,this.data=e,this.k=!1,this.kf=!1,this._mdf=!1;var n=3===i?e.pt.k:e.ks.k;this.v=shapePool.clone(n),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=r,this.effectsSequence=[]}function o(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function h(e,n,s){this.propType="shape",this.comp=e.comp,this.elem=e,this.container=e,this.offsetTime=e.data.st,this.keyframes=3===s?n.pt.k:n.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var a=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,a),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=t,this.reset=r,this._caching={lastFrame:t,lastIndex:0},this.effectsSequence=[i.bind(this)]}a.prototype.interpolateShape=e,a.prototype.getValue=s,a.prototype.setVValue=n,a.prototype.addEffect=o,h.prototype.getValue=s,h.prototype.interpolateShape=e,h.prototype.setVValue=n,h.prototype.addEffect=o;var l=function(){var t=roundCorner;function e(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=e.d,this.elem=t,this.comp=t.comp,this.frameId=-1,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}return e.prototype={reset:r,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var e=this.p.v[0],i=this.p.v[1],r=this.s.v[0]/2,n=this.s.v[1]/2,s=3!==this.d,a=this.v;a.v[0][0]=e,a.v[0][1]=i-n,a.v[1][0]=s?e+r:e-r,a.v[1][1]=i,a.v[2][0]=e,a.v[2][1]=i+n,a.v[3][0]=s?e-r:e+r,a.v[3][1]=i,a.i[0][0]=s?e-r*t:e+r*t,a.i[0][1]=i-n,a.i[1][0]=s?e+r:e-r,a.i[1][1]=i-n*t,a.i[2][0]=s?e+r*t:e-r*t,a.i[2][1]=i+n,a.i[3][0]=s?e-r:e+r,a.i[3][1]=i+n*t,a.o[0][0]=s?e+r*t:e-r*t,a.o[0][1]=i-n,a.o[1][0]=s?e+r:e-r,a.o[1][1]=i+n*t,a.o[2][0]=s?e-r*t:e+r*t,a.o[2][1]=i+n,a.o[3][0]=s?e-r:e+r,a.o[3][1]=i-n*t}},extendPrototype([DynamicPropertyContainer],e),e}(),c=function(){function t(t,e){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=t,this.comp=t.comp,this.data=e,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),1===e.sy?(this.ir=PropertyFactory.getProp(t,e.ir,0,0,this),this.is=PropertyFactory.getProp(t,e.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(t,e.pt,0,0,this),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,degToRads,this),this.or=PropertyFactory.getProp(t,e.or,0,0,this),this.os=PropertyFactory.getProp(t,e.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return t.prototype={reset:r,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var t,e,i,r,n=2*Math.floor(this.pt.v),s=2*Math.PI/n,a=!0,o=this.or.v,h=this.ir.v,l=this.os.v,c=this.is.v,p=2*Math.PI*o/(2*n),f=2*Math.PI*h/(2*n),u=-Math.PI/2;u+=this.r.v;var d=3===this.data.d?-1:1;for(this.v._length=0,t=0;t<n;t+=1){i=a?l:c,r=a?p:f;var m=(e=a?o:h)*Math.cos(u),g=e*Math.sin(u),y=0===m&&0===g?0:g/Math.sqrt(m*m+g*g),v=0===m&&0===g?0:-m/Math.sqrt(m*m+g*g);m+=+this.p.v[0],g+=+this.p.v[1],this.v.setTripleAt(m,g,m-y*r*i*d,g-v*r*i*d,m+y*r*i*d,g+v*r*i*d,t,!0),a=!a,u+=s*d}},convertPolygonToPath:function(){var t,e=Math.floor(this.pt.v),i=2*Math.PI/e,r=this.or.v,n=this.os.v,s=2*Math.PI*r/(4*e),a=.5*-Math.PI,o=3===this.data.d?-1:1;for(a+=this.r.v,this.v._length=0,t=0;t<e;t+=1){var h=r*Math.cos(a),l=r*Math.sin(a),c=0===h&&0===l?0:l/Math.sqrt(h*h+l*l),p=0===h&&0===l?0:-h/Math.sqrt(h*h+l*l);h+=+this.p.v[0],l+=+this.p.v[1],this.v.setTripleAt(h,l,h-c*s*n*o,l-p*s*n*o,h+c*s*n*o,l+p*s*n*o,t,!0),a+=i*o}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],t),t}(),p=function(){function t(t,e){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=t,this.comp=t.comp,this.frameId=-1,this.d=e.d,this.initDynamicPropertyContainer(t),this.p=PropertyFactory.getProp(t,e.p,1,0,this),this.s=PropertyFactory.getProp(t,e.s,1,0,this),this.r=PropertyFactory.getProp(t,e.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return t.prototype={convertRectToPath:function(){var t=this.p.v[0],e=this.p.v[1],i=this.s.v[0]/2,r=this.s.v[1]/2,n=bmMin(i,r,this.r.v),s=n*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(t+i,e-r+n,t+i,e-r+n,t+i,e-r+s,0,!0),this.v.setTripleAt(t+i,e+r-n,t+i,e+r-s,t+i,e+r-n,1,!0),0!==n?(this.v.setTripleAt(t+i-n,e+r,t+i-n,e+r,t+i-s,e+r,2,!0),this.v.setTripleAt(t-i+n,e+r,t-i+s,e+r,t-i+n,e+r,3,!0),this.v.setTripleAt(t-i,e+r-n,t-i,e+r-n,t-i,e+r-s,4,!0),this.v.setTripleAt(t-i,e-r+n,t-i,e-r+s,t-i,e-r+n,5,!0),this.v.setTripleAt(t-i+n,e-r,t-i+n,e-r,t-i+s,e-r,6,!0),this.v.setTripleAt(t+i-n,e-r,t+i-s,e-r,t+i-n,e-r,7,!0)):(this.v.setTripleAt(t-i,e+r,t-i+s,e+r,t-i,e+r,2),this.v.setTripleAt(t-i,e-r,t-i,e-r+s,t-i,e-r,3))):(this.v.setTripleAt(t+i,e-r+n,t+i,e-r+s,t+i,e-r+n,0,!0),0!==n?(this.v.setTripleAt(t+i-n,e-r,t+i-n,e-r,t+i-s,e-r,1,!0),this.v.setTripleAt(t-i+n,e-r,t-i+s,e-r,t-i+n,e-r,2,!0),this.v.setTripleAt(t-i,e-r+n,t-i,e-r+n,t-i,e-r+s,3,!0),this.v.setTripleAt(t-i,e+r-n,t-i,e+r-s,t-i,e+r-n,4,!0),this.v.setTripleAt(t-i+n,e+r,t-i+n,e+r,t-i+s,e+r,5,!0),this.v.setTripleAt(t+i-n,e+r,t+i-s,e+r,t+i-n,e+r,6,!0),this.v.setTripleAt(t+i,e+r-n,t+i,e+r-n,t+i,e+r-s,7,!0)):(this.v.setTripleAt(t-i,e-r,t-i+s,e-r,t-i,e-r,1,!0),this.v.setTripleAt(t-i,e+r,t-i,e+r-s,t-i,e+r,2,!0),this.v.setTripleAt(t+i,e+r,t+i-s,e+r,t+i,e+r,3,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:r},extendPrototype([DynamicPropertyContainer],t),t}();return{getShapeProp:function(t,e,i){var r;return 3===i||4===i?r=(3===i?e.pt:e.ks).k.length?new h(t,e,i):new a(t,e,i):5===i?r=new p(t,e):6===i?r=new l(t,e):7===i&&(r=new c(t,e)),r.k&&t.addDynamicProperty(r),r},getConstructorFunction:function(){return a},getKeyframedConstructorFunction:function(){return h}}}(),Matrix=function(){var t=Math.cos,e=Math.sin,i=Math.tan,r=Math.round;function n(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function s(i){if(0===i)return this;var r=t(i),n=e(i);return this._t(r,-n,0,0,n,r,0,0,0,0,1,0,0,0,0,1)}function a(i){if(0===i)return this;var r=t(i),n=e(i);return this._t(1,0,0,0,0,r,-n,0,0,n,r,0,0,0,0,1)}function o(i){if(0===i)return this;var r=t(i),n=e(i);return this._t(r,0,n,0,0,1,0,0,-n,0,r,0,0,0,0,1)}function h(i){if(0===i)return this;var r=t(i),n=e(i);return this._t(r,-n,0,0,n,r,0,0,0,0,1,0,0,0,0,1)}function l(t,e){return this._t(1,e,t,1,0,0)}function c(t,e){return this.shear(i(t),i(e))}function p(r,n){var s=t(n),a=e(n);return this._t(s,a,0,0,-a,s,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,i(r),1,0,0,0,0,1,0,0,0,0,1)._t(s,-a,0,0,a,s,0,0,0,0,1,0,0,0,0,1)}function f(t,e,i){return i||0===i||(i=1),1===t&&1===e&&1===i?this:this._t(t,0,0,0,0,e,0,0,0,0,i,0,0,0,0,1)}function u(t,e,i,r,n,s,a,o,h,l,c,p,f,u,d,m){return this.props[0]=t,this.props[1]=e,this.props[2]=i,this.props[3]=r,this.props[4]=n,this.props[5]=s,this.props[6]=a,this.props[7]=o,this.props[8]=h,this.props[9]=l,this.props[10]=c,this.props[11]=p,this.props[12]=f,this.props[13]=u,this.props[14]=d,this.props[15]=m,this}function d(t,e,i){return i=i||0,0!==t||0!==e||0!==i?this._t(1,0,0,0,0,1,0,0,0,0,1,0,t,e,i,1):this}function m(t,e,i,r,n,s,a,o,h,l,c,p,f,u,d,m){var g=this.props;if(1===t&&0===e&&0===i&&0===r&&0===n&&1===s&&0===a&&0===o&&0===h&&0===l&&1===c&&0===p)return g[12]=g[12]*t+g[15]*f,g[13]=g[13]*s+g[15]*u,g[14]=g[14]*c+g[15]*d,g[15]*=m,this._identityCalculated=!1,this;var y=g[0],v=g[1],_=g[2],b=g[3],w=g[4],S=g[5],x=g[6],E=g[7],k=g[8],T=g[9],A=g[10],P=g[11],C=g[12],D=g[13],I=g[14],M=g[15];return g[0]=y*t+v*n+_*h+b*f,g[1]=y*e+v*s+_*l+b*u,g[2]=y*i+v*a+_*c+b*d,g[3]=y*r+v*o+_*p+b*m,g[4]=w*t+S*n+x*h+E*f,g[5]=w*e+S*s+x*l+E*u,g[6]=w*i+S*a+x*c+E*d,g[7]=w*r+S*o+x*p+E*m,g[8]=k*t+T*n+A*h+P*f,g[9]=k*e+T*s+A*l+P*u,g[10]=k*i+T*a+A*c+P*d,g[11]=k*r+T*o+A*p+P*m,g[12]=C*t+D*n+I*h+M*f,g[13]=C*e+D*s+I*l+M*u,g[14]=C*i+D*a+I*c+M*d,g[15]=C*r+D*o+I*p+M*m,this._identityCalculated=!1,this}function g(t){var e=t.props;return this.transform(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15])}function y(){return this._identityCalculated||(this._identity=!(1!==this.props[0]||0!==this.props[1]||0!==this.props[2]||0!==this.props[3]||0!==this.props[4]||1!==this.props[5]||0!==this.props[6]||0!==this.props[7]||0!==this.props[8]||0!==this.props[9]||1!==this.props[10]||0!==this.props[11]||0!==this.props[12]||0!==this.props[13]||0!==this.props[14]||1!==this.props[15]),this._identityCalculated=!0),this._identity}function v(t){for(var e=0;e<16;){if(t.props[e]!==this.props[e])return!1;e+=1}return!0}function _(t){var e;for(e=0;e<16;e+=1)t.props[e]=this.props[e];return t}function b(t){var e;for(e=0;e<16;e+=1)this.props[e]=t[e]}function w(t,e,i){return{x:t*this.props[0]+e*this.props[4]+i*this.props[8]+this.props[12],y:t*this.props[1]+e*this.props[5]+i*this.props[9]+this.props[13],z:t*this.props[2]+e*this.props[6]+i*this.props[10]+this.props[14]}}function S(t,e,i){return t*this.props[0]+e*this.props[4]+i*this.props[8]+this.props[12]}function x(t,e,i){return t*this.props[1]+e*this.props[5]+i*this.props[9]+this.props[13]}function E(t,e,i){return t*this.props[2]+e*this.props[6]+i*this.props[10]+this.props[14]}function k(){var t=this.props[0]*this.props[5]-this.props[1]*this.props[4],e=this.props[5]/t,i=-this.props[1]/t,r=-this.props[4]/t,n=this.props[0]/t,s=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/t,a=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/t,o=new Matrix;return o.props[0]=e,o.props[1]=i,o.props[4]=r,o.props[5]=n,o.props[12]=s,o.props[13]=a,o}function T(t){return this.getInverseMatrix().applyToPointArray(t[0],t[1],t[2]||0)}function A(t){var e,i=t.length,r=[];for(e=0;e<i;e+=1)r[e]=T(t[e]);return r}function P(t,e,i){var r=createTypedArray("float32",6);if(this.isIdentity())r[0]=t[0],r[1]=t[1],r[2]=e[0],r[3]=e[1],r[4]=i[0],r[5]=i[1];else{var n=this.props[0],s=this.props[1],a=this.props[4],o=this.props[5],h=this.props[12],l=this.props[13];r[0]=t[0]*n+t[1]*a+h,r[1]=t[0]*s+t[1]*o+l,r[2]=e[0]*n+e[1]*a+h,r[3]=e[0]*s+e[1]*o+l,r[4]=i[0]*n+i[1]*a+h,r[5]=i[0]*s+i[1]*o+l}return r}function C(t,e,i){return this.isIdentity()?[t,e,i]:[t*this.props[0]+e*this.props[4]+i*this.props[8]+this.props[12],t*this.props[1]+e*this.props[5]+i*this.props[9]+this.props[13],t*this.props[2]+e*this.props[6]+i*this.props[10]+this.props[14]]}function D(t,e){if(this.isIdentity())return t+","+e;var i=this.props;return Math.round(100*(t*i[0]+e*i[4]+i[12]))/100+","+Math.round(100*(t*i[1]+e*i[5]+i[13]))/100}function I(){for(var t=0,e=this.props,i="matrix3d(";t<16;)i+=r(1e4*e[t])/1e4,i+=15===t?")":",",t+=1;return i}function M(t){return t<1e-6&&t>0||t>-1e-6&&t<0?r(1e4*t)/1e4:t}function B(){var t=this.props;return"matrix("+M(t[0])+","+M(t[1])+","+M(t[4])+","+M(t[5])+","+M(t[12])+","+M(t[13])+")"}return function(){this.reset=n,this.rotate=s,this.rotateX=a,this.rotateY=o,this.rotateZ=h,this.skew=c,this.skewFromAxis=p,this.shear=l,this.scale=f,this.setTransform=u,this.translate=d,this.transform=m,this.multiply=g,this.applyToPoint=w,this.applyToX=S,this.applyToY=x,this.applyToZ=E,this.applyToPointArray=C,this.applyToTriplePoints=P,this.applyToPointStringified=D,this.toCSS=I,this.to2dCSS=B,this.clone=_,this.cloneFromProps=b,this.equals=v,this.inversePoints=A,this.inversePoint=T,this.getInverseMatrix=k,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(t){return(_typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(t){setLocationHref(t)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return!0===standalone&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i<e.length;i+=1){var r=e[i].split("=");if(decodeURIComponent(r[0])==t)return decodeURIComponent(r[1])}return null}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";var queryString="";if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src?myScript.src.replace(/^[^\?]+\??/,""):"",renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);try{"object"===_typeof$3(exports)||__webpack_require__.amdO||(window.bodymovin=lottie)}catch(t){}var ShapeModifiers=function(){var t={},e={};return t.registerModifier=function(t,i){e[t]||(e[t]=i)},t.getModifier=function(t,i,r){return new e[t](i,r)},t}();function ShapeModifier(){}function TrimModifier(){}function PuckerAndBloatModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated()}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=Pro
vendor: 7,454 bytes, line 2
2pertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(t,e,i,r,n){var s=[];e<=1?s.push({s:t,e}):t>=1?s.push({s:t-1,e:e-1}):(s.push({s:t,e:1}),s.push({s:0,e:e-1}));var a,o,h=[],l=s.length;for(a=0;a<l;a+=1){var c,p;(o=s[a]).e*n<r||o.s*n>r+i||(c=o.s*n<=r?0:(o.s*n-r)/i,p=o.e*n>=r+i?1:(o.e*n-r)/i,h.push([c,p]))}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e<i;e+=1)segmentsLengthPool.release(t[e]);return t.length=0,t},TrimModifier.prototype.processShapes=function(t){var e,i,r,n;if(this._mdf||t){var s=this.o.v%360/360;if(s<0&&(s+=1),(e=this.s.v>1?1+s:this.s.v<0?0+s:this.s.v+s)>(i=this.e.v>1?1+s:this.e.v<0?0+s:this.e.v+s)){var a=e;e=i,i=a}e=1e-4*Math.round(1e4*e),i=1e-4*Math.round(1e4*i),this.sValue=e,this.eValue=i}else e=this.sValue,i=this.eValue;var o,h,l,c,p,f=this.shapes.length,u=0;if(i===e)for(n=0;n<f;n+=1)this.shapes[n].localShapeCollection.releaseShapes(),this.shapes[n].shape._mdf=!0,this.shapes[n].shape.paths=this.shapes[n].localShapeCollection,this._mdf&&(this.shapes[n].pathsData.length=0);else if(1===i&&0===e||0===i&&1===e){if(this._mdf)for(n=0;n<f;n+=1)this.shapes[n].pathsData.length=0,this.shapes[n].shape._mdf=!0}else{var d,m,g=[];for(n=0;n<f;n+=1)if((d=this.shapes[n]).shape._mdf||this._mdf||t||2===this.m){if(h=(r=d.shape.paths)._length,p=0,!d.shape._mdf&&d.pathsData.length)p=d.totalShapeLength;else{for(l=this.releasePathsData(d.pathsData),o=0;o<h;o+=1)c=bez.getSegmentsLength(r.shapes[o]),l.push(c),p+=c.totalLength;d.totalShapeLength=p,d.pathsData=l}u+=p,d.shape._mdf=!0}else d.shape.paths=d.localShapeCollection;var y,v=e,_=i,b=0;for(n=f-1;n>=0;n-=1)if((d=this.shapes[n]).shape._mdf){for((m=d.localShapeCollection).releaseShapes(),2===this.m&&f>1?(y=this.calculateShapeEdges(e,i,d.totalShapeLength,b,u),b+=d.totalShapeLength):y=[[v,_]],h=y.length,o=0;o<h;o+=1){v=y[o][0],_=y[o][1],g.length=0,_<=1?g.push({s:d.totalShapeLength*v,e:d.totalShapeLength*_}):v>=1?g.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(_-1)}):(g.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),g.push({s:0,e:d.totalShapeLength*(_-1)}));var w=this.addShapes(d,g[0]);if(g[0].s!==g[0].e){if(g.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var S=w.pop();this.addPaths(w,m),w=this.addShapes(d,g[1],S)}else this.addPaths(w,m),w=this.addShapes(d,g[1]);this.addPaths(w,m)}}d.shape.paths=m}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;i<r;i+=1)e.addShape(t[i])},TrimModifier.prototype.addSegment=function(t,e,i,r,n,s,a){n.setXYAt(e[0],e[1],"o",s),n.setXYAt(i[0],i[1],"i",s+1),a&&n.setXYAt(t[0],t[1],"v",s),n.setXYAt(r[0],r[1],"v",s+1)},TrimModifier.prototype.addSegmentFromArray=function(t,e,i,r){e.setXYAt(t[1],t[5],"o",i),e.setXYAt(t[2],t[6],"i",i+1),r&&e.setXYAt(t[0],t[4],"v",i),e.setXYAt(t[3],t[7],"v",i+1)},TrimModifier.prototype.addShapes=function(t,e,i){var r,n,s,a,o,h,l,c,p=t.pathsData,f=t.shape.paths.shapes,u=t.shape.paths._length,d=0,m=[],g=!0;for(i?(o=i._length,c=i._length):(i=shapePool.newElement(),o=0,c=0),m.push(i),r=0;r<u;r+=1){for(h=p[r].lengths,i.c=f[r].c,s=f[r].c?h.length:h.length+1,n=1;n<s;n+=1)if(d+(a=h[n-1]).addedLength<e.s)d+=a.addedLength,i.c=!1;else{if(d>e.e){i.c=!1;break}e.s<=d&&e.e>=d+a.addedLength?(this.addSegment(f[r].v[n-1],f[r].o[n-1],f[r].i[n],f[r].v[n],i,o,g),g=!1):(l=bez.getNewSegment(f[r].v[n-1],f[r].v[n],f[r].o[n-1],f[r].i[n],(e.s-d)/a.addedLength,(e.e-d)/a.addedLength,h[n-1]),this.addSegmentFromArray(l,i,o,g),g=!1,i.c=!1),d+=a.addedLength,o+=1}if(f[r].c&&h.length){if(a=h[n-1],d<=e.e){var y=h[n-1].addedLength;e.s<=d&&e.e>=d+y?(this.addSegment(f[r].v[n-1],f[r].o[n-1],f[r].i[0],f[r].v[0],i,o,g),g=!1):(l=bez.getNewSegment(f[r].v[n-1],f[r].v[0],f[r].o[n-1],f[r].i[0],(e.s-d)/y,(e.e-d)/y,h[n-1]),this.addSegmentFromArray(l,i,o,g),g=!1,i.c=!1)}else i.c=!1;d+=a.addedLength,o+=1}if(i._length&&(i.setXYAt(i.v[c][0],i.v[c][1],"i",c),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;r<u-1&&(i=shapePool.newElement(),g=!0,m.push(i),o=0)}return m},extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(t,e){var i=e/100,r=[0,0],n=t._length,s=0;for(s=0;s<n;s+=1)r[0]+=t.v[s][0],r[1]+=t.v[s][1];r[0]/=n,r[1]/=n;var a,o,h,l,c,p,f=shapePool.newElement();for(f.c=t.c,s=0;s<n;s+=1)a=t.v[s][0]+(r[0]-t.v[s][0])*i,o=t.v[s][1]+(r[1]-t.v[s][1])*i,h=t.o[s][0]+(r[0]-t.o[s][0])*-i,l=t.o[s][1]+(r[1]-t.o[s][1])*-i,c=t.i[s][0]+(r[0]-t.i[s][0])*-i,p=t.i[s][1]+(r[1]-t.i[s][1])*-i,f.setTripleAt(a,o,h,l,c,p,s);return f},PuckerAndBloatModifier.prototype.processShapes=function(t){var e,i,r,n,s,a,o=this.shapes.length,h=this.amount.v;if(0!==h)for(i=0;i<o;i+=1){if(a=(s=this.shapes[i]).localShapeCollection,s.shape._mdf||this._mdf||t)for(a.releaseShapes(),s.shape._mdf=!0,e=s.shape.paths.shapes,n=s.shape.paths._length,r=0;r<n;r+=1)a.addShape(this.processPath(e[r],h));s.shape.paths=s.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var TransformPropertyFactory=function(){var t=[0,0];function e(t,e,i){if(this.elem=t,this.frameId=-1,this.propType="transform",this.data=e,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(i||t),e.p&&e.p.s?(this.px=PropertyFactory.getProp(t,e.p.x,0,0,this),this.py=PropertyFactory.getProp(t,e.p.y,0,0,this),e.p.z&&(this.pz=PropertyFactory.getProp(t,e.p.z,0,0,this))):this.p=PropertyFactory.getProp(t,e.p||{k:[0,0,0]},1,0,this),e.rx){if(this.rx=PropertyFactory.getProp(t,e.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(t,e.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(t,e.rz,0,degToRads,this),e.or.k[0].ti){var r,n=e.or.k.length;for(r=0;r<n;r+=1)e.or.k[r].to=null,e.or.k[r].ti=null}this.or=PropertyFactory.getProp(t,e.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(t,e.r||{k:0},0,degToRads,this);e.sk&&(this.sk=PropertyFactory.getProp(t,e.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(t,e.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(t,e.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(t,e.s||{k:[100,100,100]},1,.01,this),e.o?this.o=PropertyFactory.getProp(t,e.o,0,.01,t):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}return e.prototype={applyToMatrix:function(t){var e=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||e,this.a&&t.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&t.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&t.skewFromAxis(-this.sk.v,this.sa.v),this.r?t.rotate(-this.r.v):t.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.data.p.s?this.data.p.z?t.translate(this.px.v,this.py.v,-this.pz.v):t.translate(this.px.v,this.py.v,0):t.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(e){if(this.elem.globalData.frameId!==this.frameId){if
vendor: 42,899 bytes, line 2
2(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||e){var i;if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations<1&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations<2&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&this.appliedTransformations<3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations<4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations<4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.autoOriented){var r,n;if(i=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(r=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/i,0),n=this.p.getValueAtTime(this.p.keyframes[0].t/i,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/i,0),n=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/i,0)):(r=this.p.pv,n=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/i,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[],n=[];var s=this.px,a=this.py;s._caching.lastFrame+s.offsetTime<=s.keyframes[0].t?(r[0]=s.getValueAtTime((s.keyframes[0].t+.01)/i,0),r[1]=a.getValueAtTime((a.keyframes[0].t+.01)/i,0),n[0]=s.getValueAtTime(s.keyframes[0].t/i,0),n[1]=a.getValueAtTime(a.keyframes[0].t/i,0)):s._caching.lastFrame+s.offsetTime>=s.keyframes[s.keyframes.length-1].t?(r[0]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/i,0),r[1]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/i,0),n[0]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/i,0),n[1]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/i,0)):(r=[s.pv,a.pv],n[0]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/i,s.offsetTime),n[1]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/i,a.offsetTime))}else r=n=t;this.v.rotate(-Math.atan2(r[1]-n[1],r[0]-n[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,i,r){return new e(t,i,r)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(t,e){return 1e5*Math.abs(t-e)<=Math.min(Math.abs(t),Math.abs(e))}function floatZero(t){return Math.abs(t)<=1e-5}function lerp(t,e,i){return t*(1-i)+e*i}function lerpPoint(t,e,i){return[lerp(t[0],e[0],i),lerp(t[1],e[1],i)]}function quadRoots(t,e,i){if(0===t)return[];var r=e*e-4*t*i;if(r<0)return[];var n=-e/(2*t);if(0===r)return[n];var s=Math.sqrt(r)/(2*t);return[n-s,n+s]}function polynomialCoefficients(t,e,i,r){return[3*e-t-3*i+r,3*t-6*e+3*i,-3*t+3*e,t]}function singlePoint(t){return new PolynomialBezier(t,t,t,t,!1)}function PolynomialBezier(t,e,i,r,n){n&&pointEqual(t,e)&&(e=lerpPoint(t,r,1/3)),n&&pointEqual(i,r)&&(i=lerpPoint(t,r,2/3));var s=polynomialCoefficients(t[0],e[0],i[0],r[0]),a=polynomialCoefficients(t[1],e[1],i[1],r[1]);this.a=[s[0],a[0]],this.b=[s[1],a[1]],this.c=[s[2],a[2]],this.d=[s[3],a[3]],this.points=[t,e,i,r]}function extrema(t,e){var i=t.points[0][e],r=t.points[t.points.length-1][e];if(i>r){var n=r;r=i,i=n}for(var s=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),a=0;a<s.length;a+=1)if(s[a]>0&&s[a]<1){var o=t.point(s[a])[e];o<i?i=o:o>r&&(r=o)}return{min:i,max:r}}function intersectData(t,e,i){var r=t.boundingBox();return{cx:r.cx,cy:r.cy,width:r.width,height:r.height,bez:t,t:(e+i)/2,t1:e,t2:i}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return 2*Math.abs(t.cx-e.cx)<t.width+e.width&&2*Math.abs(t.cy-e.cy)<t.height+e.height}function intersectsImpl(t,e,i,r,n,s){if(boxIntersect(t,e))if(i>=s||t.width<=r&&t.height<=r&&e.width<=r&&e.height<=r)n.push([t.t,e.t]);else{var a=splitData(t),o=splitData(e);intersectsImpl(a[0],o[0],i+1,r,n,s),intersectsImpl(a[0],o[1],i+1,r,n,s),intersectsImpl(a[1],o[0],i+1,r,n,s),intersectsImpl(a[1],o[1],i+1,r,n,s)}}function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,i,r){var n=[t[0],t[1],1],s=[e[0],e[1],1],a=[i[0],i[1],1],o=[r[0],r[1],1],h=crossProduct(crossProduct(n,s),crossProduct(a,o));return floatZero(h[2])?null:[h[0]/h[2],h[1]/h[2]]}function polarOffset(t,e,i){return[t[0]+Math.cos(e)*i,t[1]-Math.sin(e)*i]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}function setPoint(t,e,i,r,n,s,a){var o=i-Math.PI/2,h=i+Math.PI/2,l=e[0]+Math.cos(i)*r*n,c=e[1]-Math.sin(i)*r*n;t.setTripleAt(l,c,l+Math.cos(o)*s,c-Math.sin(o)*s,l+Math.cos(h)*a,c-Math.sin(h)*a,t.length())}function getPerpendicularVector(t,e){var i=[e[0]-t[0],e[1]-t[1]],r=.5*-Math.PI;return[Math.cos(r)*i[0]-Math.sin(r)*i[1],Math.sin(r)*i[0]+Math.cos(r)*i[1]]}function getProjectingAngle(t,e){var i=0===e?t.length()-1:e-1,r=(e+1)%t.length(),n=getPerpendicularVector(t.v[i],t.v[r]);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(t,e,i,r,n,s,a){var o=getProjectingAngle(e,i),h=e.v[i%e._length],l=e.v[0===i?e._length-1:i-1],c=e.v[(i+1)%e._length],p=2===s?Math.sqrt(Math.pow(h[0]-l[0],2)+Math.pow(h[1]-l[1],2)):0,f=2===s?Math.sqrt(Math.pow(h[0]-c[0],2)+Math.pow(h[1]-c[1],2)):0;setPoint(t,e.v[i%e._length],o,a,r,f/(2*(n+1)),p/(2*(n+1)),s)}function zigZagSegment(t,e,i,r,n,s){for(var a=0;a<r;a+=1){var o=(a+1)/(r+1),h=2===n?Math.sqrt(Math.pow(e.points[3][0]-e.points[0][0],2)+Math.pow(e.points[3][1]-e.points[0][1],2)):0,l=e.normalAngle(o);setPoint(t,e.point(o),l,s,i,h/(2*(r+1)),h/(2*(r+1)),n),s=-s}return s}function linearOffset(t,e,i){var r=Math.atan2(e[0]-t[0],e[1]-t[1]);return[polarOffset(t,r,i),polarOffset(e,r,i)]}function offsetSegment(t,e){var i,r,n,s,a,o,h;i=(h=linearOffset(t.points[0],t.points[1],e))[0],r=h[1],n=(h=linearOffset(t.points[1],t.points[2],e))[0],s=h[1],a=(h=linearOffset(t.points[2],t.points[3],e))[0],o=h[1];var l=lineIntersection(i,r,n,s);null===l&&(l=r);var c=lineIntersection(a,o,n,s);return null===c&&(c=a),new PolynomialBezier(i,l,c,o)}function joinLines(t,e,i,r,n){var s=e.points[3],a=i.points[0];if(3===r)return s;if(pointEqual(s,a))return s;if(2===r){var o=-e.tangentAngle(1),h=-i.tangentAngle(0)+Math.PI,l=lineIntersection(s,polarOffset(s,o+Math.PI/2,100),a,polarOffset(a,o+Math.PI/2,100)),c=l?pointDistance(l,s):pointDistance(s,a)/2,p=polarOffset(s,o,2*c*roundCorner);return t.setXYAt(p[0],p[1],"o",t.length()-1),p=polarOffset(a,h,2*c*roundCorner),t.setTripleAt(a[0],a[1],a[0],a[1],p[0],p[1],t.length()),a}var f=lineIntersection(pointEqual(s,e.points[2])?e.points[0]:e.points[2],s,a,pointEqual(a,i.points[1])?i.points[3]:i.points[1]);return f&&pointDistance(f,s)<n?(t.setTripleAt(f[0],f[1],f[0],f[1],f[0],f[1],t.length()),f):s}function getIntersection(t,e){var i=t.intersections(e);return i.length&&floatEqual(i[0][0],1)&&i.shift(),i.length?i[0]:null}function pruneSegmentIntersection(t,e){var i=t.slice(),r=e.slice(),n=getIntersection(t[t.length-1],e[0]);return n&&(i[t.length-1]=t[t.length-1].split(n[0])[0],r[0]=e[0].split(n[1])[1]),t.length>1&&e.length>1&&(n=getIntersection(t[0],e[e.length-1]))?[[t[0].split(n[0])[0]],[e[e.length-1].split(n[1])[1]]]:[i,r]}function pruneIntersections(t){for(var e,i=1;i<t.length;i+=1)e=pruneSegmentIntersection(t[i-1],t[i]),t[i-1]=e[0],t[i]=e[1];return t.length>1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var i,r,n,s,a=t.inflectionPoints();if(0===a.length)return[offsetSegment(t,e)];if(1===a.length||floatEqual(a[1],1))return i=(n=t.split(a[0]))[0],r=n[1],[offsetSegment(i,e),offsetSegment(r,e)];i=(n=t.split(a[0]))[0];var o=(a[1]-a[0])/(1-a[0]);return s=(n=n[1].split(o))[0],r=n[1],[offsetSegment(i,e),offsetSegment(s,e),offsetSegment(r,e)]}function OffsetPathModifier(){}function getFontProperties(t){for(var e=t.fStyle?t.fStyle.split(" "):[],i="normal",r="normal",n=e.length,s=0;s<n;s+=1)switch(e[s].toLowerCase()){case"italic":r="italic";break;case"bold":i="700";break;case"black":i="900";break;case"medium":i="500";break;case"regular":case"normal":i="400";break;case"light":case"thin":i="200"}return{style:r,weight:t.fWeight||i}}extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(t,e.c,0,null,this),this.o=PropertyFactory.getProp(t,e.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(t,e.tr,this),this.so=PropertyFactory.getProp(t,e.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(t,e.tr.eo,0,.01,this),this.data=e,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(t,e,i,r,n,s){var a=s?-1:1,o=r.s.v[0]+(1-r.s.v[0])*(1-n),h=r.s.v[1]+(1-r.s.v[1])*(1-n);t.translate(r.p.v[0]*a*n,r.p.v[1]*a*n,r.p.v[2]),e.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]),e.rotate(-r.r.v*a*n),e.translate(r.a.v[0],r.a.v[1],r.a.v[2]),i.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]),i.scale(s?1/o:o,s?1/h:h),i.translate(r.a.v[0],r.a.v[1],r.a.v[2])},RepeaterModifier.prototype.init=function(t,e,i,r){for(this.elem=t,this.arr=e,this.pos=i,this.elemsData=r,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e[i]);i>0;)i-=1,this._elements.unshift(e[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e<i;e+=1)t[e]._processed=!1,"gr"===t[e].ty&&this.resetElements(t[e].it)},RepeaterModifier.prototype.cloneElements=function(t){var e=JSON.parse(JSON.stringify(t));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRender=function(t,e){var i,r=t.length;for(i=0;i<r;i+=1)t[i]._render=e,"gr"===t[i].ty&&this.changeGroupRender(t[i].it,e)},RepeaterModifier.prototype.processShapes=function(t){var e,i,r,n,s,a=!1;if(this._mdf||t){var o,h=Math.ceil(this.c.v);if(this._groups.length<h){for(;this._groups.length<h;){var l={it:this.cloneElements(this._elements),ty:"gr"};l.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,l),this._groups.splice(0,0,l),this._currentCopies+=1}this.elem.reloadShapes(),a=!0}for(s=0,r=0;r<=this._groups.length-1;r+=1){if(o=s<h,this._groups[r]._render=o,this.changeGroupRender(this._groups[r].it,o),!o){var c=this.elemsData[r].it,p=c[c.length-1];0!==p.transform.op.v?(p.transform.op._mdf=!0,p.transform.op.v=0):p.transform.op._mdf=!1}s+=1}this._currentCopies=h;var f=this.o.v,u=f%1,d=f>0?Math.floor(f):Math.ceil(f),m=this.pMatrix.props,g=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,_,b=0;if(f>0){for(;b<d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),b+=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,u,!1),b+=u)}else if(f<0){for(;b>d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),b-=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-u,!0),b-=u)}for(r=1===this.data.m?0:this._currentCopies-1,n=1===this.data.m?1:-1,s=this._currentCopies;s;){if(_=(i=(e=this.elemsData[r].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),0!==b){for((0!==r&&1===n||r!==this._currentCopies-1&&-1===n)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),v=0;v<_;v+=1)i[v]=this.matrix.props[v];this.matrix.reset()}else for(this.matrix.reset(),v=0;v<_;v+=1)i[v]=this.matrix.props[v];b+=1,s-=1,r+=n}}else for(s=this._currentCopies,r=0,n=1;s;)i=(e=this.elemsData[r].it)[e.length-1].transform.mProps.v.props,e[e.length-1].transform.mProps._mdf=!1,e[e.length-1].transform.op._mdf=!1,s-=1,r+=n;return a},RepeaterModifier.prototype.addShape=function(){},extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(t,e.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(t,e){var i,r=shapePool.newElement();r.c=t.c;var n,s,a,o,h,l,c,p,f,u,d,m,g=t._length,y=0;for(i=0;i<g;i+=1)n=t.v[i],a=t.o[i],s=t.i[i],n[0]===a[0]&&n[1]===a[1]&&n[0]===s[0]&&n[1]===s[1]?0!==i&&i!==g-1||t.c?(o=0===i?t.v[g-1]:t.v[i-1],l=(h=Math.sqrt(Math.pow(n[0]-o[0],2)+Math.pow(n[1]-o[1],2)))?Math.min(h/2,e)/h:0,c=d=n[0]+(o[0]-n[0])*l,p=m=n[1]-(n[1]-o[1])*l,f=c-(c-n[0])*roundCorner,u=p-(p-n[1])*roundCorner,r.setTripleAt(c,p,f,u,d,m,y),y+=1,o=i===g-1?t.v[0]:t.v[i+1],l=(h=Math.sqrt(Math.pow(n[0]-o[0],2)+Math.pow(n[1]-o[1],2)))?Math.min(h/2,e)/h:0,c=f=n[0]+(o[0]-n[0])*l,p=u=n[1]+(o[1]-n[1])*l,d=c-(c-n[0])*roundCorner,m=p-(p-n[1])*roundCorner,r.setTripleAt(c,p,f,u,d,m,y),y+=1):(r.setTripleAt(n[0],n[1],a[0],a[1],s[0],s[1],y),y+=1):(r.setTripleAt(t.v[i][0],t.v[i][1],t.o[i][0],t.o[i][1],t.i[i][0],t.i[i][1],y),y+=1);return r},RoundCornersModifier.prototype.processShapes=function(t){var e,i,r,n,s,a,o=this.shapes.length,h=this.rd.v;if(0!==h)for(i=0;i<o;i+=1){if(a=(s=this.shapes[i]).localShapeCollection,s.shape._mdf||this._mdf||t)for(a.releaseShapes(),s.shape._mdf=!0,e=s.shape.paths.shapes,n=s.shape.paths._length,r=0;r<n;r+=1)a.addShape(this.processPath(e[r],h));s.shape.paths=s.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},PolynomialBezier.prototype.point=function(t){return[((this.a[0]*t+this.b[0])*t+this.c[0])*t+this.d[0],((this.a[1]*t+this.b[1])*t+this.c[1])*t+this.d[1]]},PolynomialBezier.prototype.derivative=function(t){return[(3*t*this.a[0]+2*this.b[0])*t+this.c[0],(3*t*this.a[1]+2*this.b[1])*t+this.c[1]]},PolynomialBezier.prototype.tangentAngle=function(t){var e=this.derivative(t);return Math.atan2(e[1],e[0])},PolynomialBezier.prototype.normalAngle=function(t){var e=this.derivative(t);return Math.atan2(e[0],e[1])},PolynomialBezier.prototype.inflectionPoints=function(){var t=this.a[1]*this.b[0]-this.a[0]*this.b[1];if(floatZero(t))return[];var e=-.5*(this.a[1]*this.c[0]-this.a[0]*this.c[1])/t,i=e*e-1/3*(this.b[1]*this.c[0]-this.b[0]*this.c[1])/t;if(i<0)return[];var r=Math.sqrt(i);return floatZero(r)?r>0&&r<1?[e]:[]:[e-r,e+r].filter((function(t){return t>0&&t<1}))},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),i=lerpPoint(this.points[1],this.points[2],t),r=lerpPoint(this.points[2],this.points[3],t),n=lerpPoint(e,i,t),s=lerpPoint(i,r,t),a=lerpPoint(n,s,t);return[new PolynomialBezier(this.points[0],e,n,a,!0),new PolynomialBezier(a,s,r,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}},PolynomialBezier.prototype.intersections=function(t,e,i){void 0===e&&(e=2),void 0===i&&(i=7);var r=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,r,i),r},PolynomialBezier.shapeSegment=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[i],t.v[i],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[i],t.i[i],t.o[e],t.v[e],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(t,e,i,r){var n=t._length,s=shapePool.newElement();if(s.c=t.c,t.c||(n-=1),0===n)return s;var a=-1,o=PolynomialBezier.shapeSegment(t,0);zigZagCorner(s,t,0,e,i,r,a);for(var h=0;h<n;h+=1)a=zigZagSegment(s,o,e,i,r,-a),o=h!==n-1||t.c?PolynomialBezier.shapeSegment(t,(h+1)%n):null,zigZagCorner(s,t,h+1,e,i,r,a);return s},ZigZagModifier.prototype.processShapes=function(t){var e,i,r,n,s,a,o=this.shapes.length,h=this.amplitude.v,l=Math.max(0,Math.round(this.frequency.v)),c=this.pointsType.v;if(0!==h)for(i=0;i<o;i+=1){if(a=(s=this.shapes[i]).localShapeCollection,s.shape._mdf||this._mdf||t)for(a.releaseShapes(),s.shape._mdf=!0,e=s.shape.paths.shapes,n=s.shape.paths._length,r=0;r<n;r+=1)a.addShape(this.processPath(e[r],h,l,c));s.shape.paths=s.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=0!==this.amount.effectsSequence.length},OffsetPathModifier.prototype.processPath=function(t,e,i,r){var n=shapePool.newElement();n.c=t.c;var s,a,o,h=t.length();t.c||(h-=1);var l=[];for(s=0;s<h;s+=1)o=PolynomialBezier.shapeSegment(t,s),l.push(offsetSegmentSplit(o,e));if(!t.c)for(s=h-1;s>=0;s-=1)o=PolynomialBezier.shapeSegmentInverted(t,s),l.push(offsetSegmentSplit(o,e));l=pruneIntersections(l);var c=null,p=null;for(s=0;s<l.length;s+=1){var f=l[s];for(p&&(c=joinLines(n,p,f[0],i,r)),p=f[f.length-1],a=0;a<f.length;a+=1)o=f[a],c&&pointEqual(o.points[0],c)?n.setXYAt(o.points[1][0],o.points[1][1],"o",n.length()-1):n.setTripleAt(o.points[0][0],o.points[0][1],o.points[1][0],o.points[1][1],o.points[0][0],o.points[0][1],n.length()),n.setTripleAt(o.points[3][0],o.points[3][1],o.points[3][0],o.points[3][1],o.points[2][0],o.points[2][1],n.length()),c=o.points[3]}return l.length&&joinLines(n,p,l[0][0],i,r),n},OffsetPathModifier.prototype.processShapes=function(t){var e,i,r,n,s,a,o=this.shapes.length,h=this.amount.v,l=this.miterLimit.v,c=this.lineJoin;if(0!==h)for(i=0;i<o;i+=1){if(a=(s=this.shapes[i]).localShapeCollection,s.shape._mdf||this._mdf||t)for(a.releaseShapes(),s.shape._mdf=!0,e=s.shape.paths.shapes,n=s.shape.paths._length,r=0;r<n;r+=1)a.addShape(this.processPath(e[r],h,c,l));s.shape.paths=s.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)};var FontManager=function(){var t={w:0,size:0,shapes:[],data:{shapes:[]}},e=[];e=e.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var i=127988,r=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"];function n(t,e){var i=createTag("span");i.setAttribute("aria-hidden",!0),i.style.fontFamily=e;var r=createTag("span");r.innerText="giItT1WQy@!-/#",i.style.position="absolute",i.style.left="-10000px",i.style.top="-10000px",i.style.fontSize="300px",i.style.fontVariant="normal",i.style.fontStyle="normal",i.style.fontWeight="normal",i.style.letterSpacing="0",i.appendChild(r),document.body.appendChild(i);var n=r.offsetWidth;return r.style.fontFamily=function(t){var e,i=t.split(","),r=i.length,n=[];for(e=0;e<r;e+=1)"sans-serif"!==i[e]&&"monospace"!==i[e]&&n.push(i[e]);return n.join(",")}(t)+", "+e,{node:r,w:n,parent:i}}function s(t,e){var i,r=document.body&&e?"svg":"canvas",n=getFontProperties(t);if("svg"===r){var s=createNS("text");s.style.fontSize="100px",s.setAttribute("font-family",t.fFamily),s.setAttribute("font-style",n.style),s.setAttribute("font-weight",n.weight),s.textContent="1",t.fClass?(s.style.fontFamily="inherit",s.setAttribute("class",t.fClass)):s.style.fontFamily=t.fFamily,e.appendChild(s),i=s}else{var a=new OffscreenCanvas(500,500).getContext("2d");a.font=n.style+" "+n.weight+" 100px "+t.fFamily,i=a}return{measureText:function(t){return"svg"===r?(i.textContent=t,i.getComputedTextLength()):i.measureText(t).width}}}function a(t){var e=0,i=t.charCodeAt(0);if(i>=55296&&i<=56319){var r=t.charCodeAt(1);r>=56320&&r<=57343&&(e=1024*(i-55296)+r-56320+65536)}return e}function o(t){var e=a(t);return e>=127462&&e<=127487}var h=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};return h.isModifier=function(t,e){var i=t.toString(16)+e.toString(16);return-1!==r.indexOf(i)},h.isZeroWidthJoiner=function(t){return 8205===t},h.isFlagEmoji=function(t){return o(t.substr(0,2))&&o(t.substr(2,2))},h.isRegionalCode=o,h.isCombinedCharacter=function(t){return-1!==e.indexOf(t)},h.isRegionalFlag=function(t,e){var r=a(t.substr(e,2));if(r!==i)return!1;var n=0;for(e+=2;n<5;){if((r=a(t.substr(e,2)))<917601||r>917626)return!1;n+=1,e+=2}return 917631===a(t.substr(e,2))},h.isVariationSelector=function(t){return 65039===t},h.BLACK_FLAG_CODE_POINT=i,h.prototype={addChars:function(t){if(t){var e;this.chars||(this.chars=[]);var i,r,n=t.length,s=this.chars.length;for(e=0;e<n;e+=1){for(i=0,r=!1;i<s;)this.chars[i].style===t[e].style&&this.chars[i].fFamily===t[e].fFamily&&this.chars[i].ch===t[e].ch&&(r=!0),i+=1;r||(this.chars.push(t[e]),s+=1)}}},addFonts:function(t,e){if(t){if(this.chars)return this.isLoaded=!0,void(this.fonts=t.list);if(!document.body)return this.isLoaded=!0,t.list.forEach((function(t){t.helper=s(t),t.cache={}})),void(this.fonts=t.list);var i,r=t.list,a=r.length,o=a;for(i=0;i<a;i+=1){var h,l,c=!0;if(r[i].loaded=!1,r[i].monoCase=n(r[i].fFamily,"monospace"),r[i].sansCase=n(r[i].fFamily,"sans-serif"),r[i].fPath){if("p"===r[i].fOrigin||3===r[i].origin){if((h=document.querySelectorAll('style[f-forigin="p"][f-family="'+r[i].fFamily+'"], style[f-origin="3"][f-family="'+r[i].fFamily+'"]')).length>0&&(c=!1),c){var p=createTag("style");p.setAttribute("f-forigin",r[i].fOrigin),p.setAttribute("f-origin",r[i].origin),p.setAttribute("f-family",r[i].fFamily),p.type="text/css",p.innerText="@font-face {font-family: "+r[i].fFamily+"; font-style: normal; src: url('"+r[i].fPath+"');}",e.appendChild(p)}}else if("g"===r[i].fOrigin||1===r[i].origin){for(h=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),l=0;l<h.length;l+=1)-1!==h[l].href.indexOf(r[i].fPath)&&(c=!1);if(c){var f=createTag("link");f.setAttribute("f-forigin",r[i].fOrigin),f.setAttribute("f-origin",r[i].origin),f.type="text/css",f.rel="stylesheet",f.href=r[i].fPath,document.body.appendChild(f)}}else if("t"===r[i].fOrigin||2===r[i].origin){for(h=document.querySelectorAll('script[f-forigin="t"], script[f-origin="2"]'),l=0;l<h.length;l+=1)r[i].fPath===h[l].src&&(c=!1);if(c){var u=createTag("link");u.setAttribute("f-forigin",r[i].fOrigin),u.setAttribute("f-origin",r[i].origin),u.setAttribute("rel","stylesheet"),u.setAttribute("href",r[i].fPath),e.appendChild(u)}}}else r[i].loaded=!0,o-=1;r[i].helper=s(r[i],e),r[i].cache={},this.fonts.push(r[i])}0===o?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(e,i,r){for(var n=0,s=this.chars.length;n<s;){if(this.chars[n].ch===e&&this.chars[n].style===i&&this.chars[n].fFamily===r)return this.chars[n];n+=1}return("string"==typeof e&&13!==e.charCodeAt(0)||!e)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",e,i,r)),t},getFontByName:function(t){for(var e=0,i=this.fonts.length;e<i;){if(this.fonts[e].fName===t)return this.fonts[e];e+=1}return this.fonts[0]},measureText:function(t,e,i){var r=this.getFontByName(e),n=t;if(!r.cache[n]){var s=r.helper;if(" "===t){var a=s.measureText("|"+t+"|"),o=s.measureText("||");r.cache[n]=(a-o)/100}else r.cache[n]=s.measureText(t)/100}return r.cache[n]*i},checkLoadedFonts:function(){var t,e,i,r=this.fonts.length,n=r;for(t=0;t<r;t+=1)this.fonts[t].loaded?n-=1:"n"===this.fonts[t].fOrigin||0===this.fonts[t].origin?this.fonts[t].loaded=!0:(e=this.fonts[t].monoCase.node,i=this.fonts[t].monoCase.w,e.offsetWidth!==i?(n-=1,this.fonts[t].loaded=!0):(e=this.fonts[t].sansCase.node,i=this.fonts[t].sansCase.w,e.offsetWidth!==i&&(n-=1,this.fonts[t].loaded=!0)),this.fonts[t].loaded&&(this.fonts[t].sansCase.parent.parentNode.removeChild(this.fonts[t].sansCase.parent),this.fonts[t].monoCase.parent.parentNode.removeChild(this.fonts[t].monoCase.parent)));0!==n&&Date.now()-this.initTime<5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}},h}();function SlotManager(t){this.animationData=t}function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(t){-1===this.renderableComponents.indexOf(t)&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){-1!==this.renderableComponents.indexOf(t)&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t<e;t+=1)this.renderableComponents[t].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}};var getBlendMode=(blendModeEnums={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},function(t){return blendModeEnums[t]||""}),blendModeEnums;function SliderEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function AngleEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function ColorEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,1,0,i)}function PointEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,1,0,i)}function LayerIndexEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function MaskIndexEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function CheckboxEffect(t,e,i){this.p=PropertyFactory.getProp(e,t.v,0,0,i)}function NoValueEffect(){this.p={}}function EffectsManager(t,e){var i,r=t.ef||[];this.effectElements=[];var n,s=r.length;for(i=0;i<s;i+=1)n=new GroupEffect(r[i],e),this.effectElements.push(n)}function GroupEffect(t,e){this.init(t,e)}function BaseElement(){}function FrameElement(){}function FootageElement(t,e,i){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.footageData=e.imageLoader.getAsset(this.assetData),this.initBaseData(t,e,i)}function AudioElement(t,e,i){this.initFrame(),this.initRenderable(),this.assetData=e.getAssetData(t.refId),this.initBaseData(t,e,i),this._isPlaying=!1,this._canPlay=!1;var r=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(r),this._currentTime=0,this.globalData.audioController.addAudio(this),this._volumeMultiplier=1,this._volume=1,this._previousVolume=null,this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0},this.lv=PropertyFactory.getProp(this,t.au&&t.au.lv?t.au.lv:{k:[100]},1,.01,this)}function BaseRenderer(){}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(t,e){var i;this.data=t,this.effectElements=[],this.initDynamicPropertyContainer(e);var r,n=this.data.ef.length,s=this.data.ef;for(i=0;i<n;i+=1){switch(r=null,s[i].ty){case 0:r=new SliderEffect(s[i],e,this);break;case 1:r=new AngleEffect(s[i],e,this);break;case 2:r=new ColorEffect(s[i],e,this);break;case 3:r=new PointEffect(s[i],e,this);break;case 4:case 7:r=new CheckboxEffect(s[i],e,this);break;case 10:r=new LayerIndexEffect(s[i],e,this);break;case 11:r=new MaskIndexEffect(s[i],e,this);break;case 5:r=new EffectsManager(s[i],e,this);break;default:r=new NoValueEffect(s[i],e,this)}r&&this.effectElements.push(r)}},BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var t=0,e=this.data.masksProperties.length;t<e;){if("n"!==this.data.masksProperties[t].mode&&!1!==this.data.masksProperties[t].cl)return!0;t+=1}return!1},initExpressions:function(){var t=getExpressionInterfaces();if(t){var e=t("layer"),i=t("effects"),r=t("shape"),n=t("text"),s=t("comp");this.layerInterface=e(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var a=i.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(a),0===this.data.ty||this.data.xt?this.compInterface=s(this):4===this.data.ty?(this.layerInterface.shapeInterface=r(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=n(this),this.layerInterface.text=this.layerInterface.textInterface)}},setBlendMode:function(){var t=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=t},initBaseData:function(t,e,i){this.globalData=e,this.comp=i,this.data=t,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(t,e){var i,r=this.dynamicProperties.length;for(i=0;i<r;i+=1)(e||this._isParent&&"transform"===this.dynamicProperties[i].propType)&&(this.dynamicProperties[i].getValue(),this.dynamicProperties[i]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(t){-1===this.dynamicProperties.indexOf(t)&&this.dynamicProperties.push(t)}},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){var t=getExpressionInterfaces();if(t){var e=t("footage");this.layerInterface=e(this)}},FootageElement.prototype.getFootageData=function(){return this.footageData},AudioElement.prototype.prepareFrame=function(t){if(this.prepareRenderableFrame(t,!0),this.prepareProperties(t,!0),this.tm._placeholder)this._currentTime=t/this.data.sr;else{var e=this.tm.v;this._currentTime=e}this._volume=this.lv.v[0];var i=this._volume*this._volumeMultiplier;this._previousVolume!==i&&(this._previousVolume=i,this.audio.volume(i))},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek())>.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(t){var e,i,r=this.layers.length;for(this.completeLayers=!0,e=r-1;e>=0;e-=1)this.elements[e]||(i=this.layers[e]).ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(t){var e;this.completeLayers=!1;var i,r=t.length,n=this.layers.length;for(e=0;e<r;e+=1)for(i=0;i<n;){if(this.layers[i].id===t[e].id){this.layers[i]=t[e];break}i+=1}},BaseRenderer.prototype.setProjectInterface=function(t){this.globalData.projectInterface=t},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(t,e,i){for(var r=this.elements,n=this.layers,s=0,a=n.length;s<a;)n[s].ind==e&&(r[s]&&!0!==r[s]?(i.push(r[s]),r[s].setAsParent(),void 0!==n[s].parent?this.buildElementParenting(t,n[s].parent,i):t.setHierarchy(i)):(this.buildItem(s),this.addPendingElement(t))),s+=1},BaseRenderer.prototype.addPendingElement=function(t){this.pendingElements.push(t)},BaseRenderer.prototype.searchExtraCompositions=function(t){var e,i=t.length;for(e=0;e<i;e+=1)if(t[e].xt){var r=this.createComp(t[e]);r.initExpressions(),this.globalData.projectInterface.registerComposition(r)}},BaseRenderer.prototype.getElementById=function(t){var e,i=this.elements.length;for(e=0;e<i;e+=1)if(this.elements[e].data.ind===t)return this.elements[e];return null},BaseRenderer.prototype.getElementByPath=function(t){var e,i=t.shift();if("number"==typeof i)e=this.elements[i];else{var r,n=this.elements.length;for(r=0;r<n;r+=1)if(this.elements[r].data.nm===i){e=this.elements[r];break}}return 0===t.length?e:e.getElementByPath(t)},BaseRenderer.prototype.setupGlobalData=function(t,e){this.globalData.fontManager=new FontManager,this.globalData.slotManager=slotFactory(t),this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,e),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=t.fr,this.globalData.nm=t.nm,this.globalData.compSize={w:t.w,h:t.h}};var effectTypes={TRANSFORM_EFFECT:"transformEFfect"};function TransformElement(){}function MaskElement(t,e,i){this.data=t,this.element=e,this.globalData=i,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var r,n,s=this.globalData.defs,a=this.masksProperties?this.masksProperties.length:0;this.viewData=createSizedArray(a),this.solidPath="";var o,h,l,c,p,f,u=this.masksProperties,d=0,m=[],g=createElementID(),y="clipPath",v="clip-path";for(r=0;r<a;r+=1)if(("a"!==u[r].mode&&"n"!==u[r].mode||u[r].inv||100!==u[r].o.k||u[r].o.x)&&(y="mask",v="mask"),"s"!==u[r].mode&&"i"!==u[r].mode||0!==d?l=null:((l=createNS("rect")).setAttribute("fill","#ffffff"),l.setAttribute("width",this.element.comp.data.w||0),l.setAttribute("height",this.element.comp.data.h||0),m.push(l)),n=createNS("path"),"n"===u[r].mode)this.viewData[r]={op:PropertyFactory.getProp(this.element,u[r].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,u[r],3),elem:n,lastPath:""},s.appendChild(n);else{var _;if(d+=1,n.setAttribute("fill","s"===u[r].mode?"#000000":"#ffffff"),n.setAttribute("clip-rule","nonzero"),0!==u[r].x.k?(y="mask",v="mask",f=PropertyFactory.getProp(this.element,u[r].x,0,null,this.element),_=createElementID(),(c=createNS("filter")).setAttribute("id",_),(p=createNS("feMorphology")).setAttribute("operator","erode"),p.setAttribute("in","SourceGraphic"),p.setAttribute("radius","0"),c.appendChild(p),s.appendChild(c),n.setAttribute("stroke","s"===u[r].mode?"#000000":"#ffffff")):(p=null,f=null),this.storedData[r]={elem:n,x:f,expan:p,lastPath:"",lastOperator:"",filterId:_,lastRadius:0},"i"===u[r].mode){h=m.length;var b=createNS("g");for(o=0;o<h;o+=1)b.appendChild(m[o]);var w=createNS("mask");w.setAttribute("mask-type","alpha"),w.setAttribute("id",g+"_"+d),w.appendChild(n),s.appendChild(w),b.setAttribute("mask","url("+getLocationHref()+"#"+g+"_"+d+")"),m.length=0,m.push(b)}else m.push(n);u[r].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[r]={elem:n,lastPath:"",op:PropertyFactory.getProp(this.element,u[r].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,u[r],3),invRect:l},this.viewData[r].prop.k||this.drawPath(u[r],this.viewData[r].prop.v,this.viewData[r])}for(this.maskElement=createNS(y),a=m.length,r=0;r<a;r+=1)this.maskElement.appendChild(m[r]);d>0&&(this.maskElement.setAttribute("id",g),this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+g+")"),s.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}TransformElement.prototype={initTransform:function(){var t=new Matrix;this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_localMatMdf:!1,_opMdf:!1,mat:t,localMat:t,localOpacity:1},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var t,e=this.finalTransform.mat,i=0,r=this.hierarchy.length;if(!this.finalTransform._matMdf)for(;i<r;){if(this.hierarchy[i].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}i+=1}if(this.finalTransform._matMdf)for(t=this.finalTransform.mProp.v.props,e.cloneFromProps(t),i=0;i<r;i+=1)e.multiply(this.hierarchy[i].finalTransform.mProp.v)}this.localTransforms&&!this.finalTransform._matMdf||(this.finalTransform._localMatMdf=this.finalTransform._matMdf),this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v)},renderLocalTransform:function(){if(this.localTransforms){var t=0,e=this.localTransforms.length;if(this.finalTransform._localMatMdf=this.finalTransform._matMdf,!this.finalTransform._localMatMdf||!this.finalTransform._opMdf)for(;t<e;)this.localTransforms[t]._mdf&&(this.finalTransform._localMatMdf=!0),this.localTransforms[t]._opMdf&&!this.finalTransform._opMdf&&(this.finalTransform.localOpacity=this.finalTransform.mProp.o.v,this.finalTransform._opMdf=!0),t+=1;if(this.finalTransform._localMatMdf){var i=this.finalTransform.localMat;for(this.localTransforms[0].matrix.clone(i),t=1;t<e;t+=1){var r=this.localTransforms[t].matrix;i.multiply(r)}i.multiply(this.finalTransform.mat)}if(this.finalTransform._opMdf){var n=this.finalTransform.localOpacity;for(t=0;t<e;t+=1)n*=.01*this.localTransforms[t].opacity;this.finalTransform.localOpacity=n}}}
vendor: 4,283 bytes, line 2
2,searchEffectTransforms:function(){if(this.renderableEffectsManager){var t=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);if(t.length){this.localTransforms=[],this.finalTransform.localMat=new Matrix;var e=0,i=t.length;for(e=0;e<i;e+=1)this.localTransforms.push(t[e])}}},globalToLocal:function(t){var e=[];e.push(this.finalTransform);for(var i,r=!0,n=this.comp;r;)n.finalTransform?(n.data.hasMask&&e.splice(0,0,n.finalTransform),n=n.comp):r=!1;var s,a=e.length;for(i=0;i<a;i+=1)s=e[i].mat.applyToPointArray(0,0,0),t=[t[0]-s[0],t[1]-s[1],0];return t},mHelper:new Matrix},MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e,i=this.element.finalTransform.mat,r=this.masksProperties.length;for(e=0;e<r;e+=1)if((this.viewData[e].prop._mdf||t)&&this.drawPath(this.masksProperties[e],this.viewData[e].prop.v,this.viewData[e]),(this.viewData[e].op._mdf||t)&&this.viewData[e].elem.setAttribute("fill-opacity",this.viewData[e].op.v),"n"!==this.masksProperties[e].mode&&(this.viewData[e].invRect&&(this.element.finalTransform.mProp._mdf||t)&&this.viewData[e].invRect.setAttribute("transform",i.getInverseMatrix().to2dCSS()),this.storedData[e].x&&(this.storedData[e].x._mdf||t))){var n=this.storedData[e].expan;this.storedData[e].x.v<0?("erode"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="erode",this.storedData[e].elem.setAttribute("filter","url("+getLocationHref()+"#"+this.storedData[e].filterId+")")),n.setAttribute("radius",-this.storedData[e].x.v)):("dilate"!==this.storedData[e].lastOperator&&(this.storedData[e].lastOperator="dilate",this.storedData[e].elem.setAttribute("filter",null)),this.storedData[e].elem.setAttribute("stroke-width",2*this.storedData[e].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var t="M0,0 ";return t+=" h"+this.globalData.compSize.w,t+=" v"+this.globalData.compSize.h,(t+=" h-"+this.globalData.compSize.w)+" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(t,e,i){var r,n,s=" M"+e.v[0][0]+","+e.v[0][1];for(n=e._length,r=1;r<n;r+=1)s+=" C"+e.o[r-1][0]+","+e.o[r-1][1]+" "+e.i[r][0]+","+e.i[r][1]+" "+e.v[r][0]+","+e.v[r][1];if(e.c&&n>1&&(s+=" C"+e.o[r-1][0]+","+e.o[r-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==s){var a="";i.elem&&(e.c&&(a=t.inv?this.solidPath+s:s),i.elem.setAttribute("d",a)),i.lastPath=s}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory={createFilter:function(t,e){var i=createNS("filter");return i.setAttribute("id",t),!0!==e&&(i.setAttribute("filterUnits","objectBoundingBox"),i.setAttribute("x","0%"),i.setAttribute("y","0%"),i.setAttribute("width","100%"),i.setAttribute("height","100%")),i},createAlphaToLuminanceFilter:function(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),t}},featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:"undefined"!=typeof OffscreenCanvas};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,i,r="SourceGraphic",n=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),o=0;for(this.filters=[],e=0;e<n;e+=1){i=null;var h=t.data.ef[e].ty;registeredEffects$1[h]&&(i=new(0,registeredEffects$1[h].effect)(a,t.effectsManager.effectElements[e],t,idPrefix+o,r),r=idPrefix+o,registeredEffects$1[h].countsAsEffect&&(o+=1)),i&&this.filters.push(i)}o&&(t.globalData.defs.appendChild(a),t.layerElement.setAttribute("filter","url("+getLocationHref()+"#"+s+")")),this.filters.length&&t.addRenderableComponent(this)}function registerEffect$1(t,e,i){registeredEffects$1[t]={effect:e,countsAsEffect:i}}function SVGBaseElement(){}function HierarchyElement(){}
vendor: 13,653 bytes, line 2
2function RenderableDOMElement(){}function IImageElement(t,e,i){this.assetData=e.getAssetData(t.refId),this.assetData&&this.assetData.sid&&(this.assetData=e.slotManager.getProp(this.assetData)),this.initElement(t,e,i),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ProcessedElement(t,e){this.elem=t,this.pos=e}function IShapeElement(){}SVGEffects.prototype.renderFrame=function(t){var e,i=this.filters.length;for(e=0;e<i;e+=1)this.filters[e].renderFrame(t)},SVGEffects.prototype.getEffects=function(t){var e,i=this.filters.length,r=[];for(e=0;e<i;e+=1)this.filters[e].type===t&&r.push(this.filters[e]);return r},SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var t=null;if(this.data.td){this.matteMasks={};var e=createNS("g");e.setAttribute("id",this.layerId),e.appendChild(this.layerElement),t=e,this.globalData.defs.appendChild(e)}else this.data.tt?(this.matteElement.appendChild(this.layerElement),t=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var i=createNS("clipPath"),r=createNS("path");r.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var n=createElementID();if(i.setAttribute("id",n),i.appendChild(r),this.globalData.defs.appendChild(i),this.checkMasks()){var s=createNS("g");s.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")"),s.appendChild(this.layerElement),this.transformedElement=s,t?t.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._localMatMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.localMat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.localOpacity)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this),this.searchEffectTransforms()},getMatte:function(t){if(this.matteMasks||(this.matteMasks={}),!this.matteMasks[t]){var e,i,r,n,s=this.layerId+"_"+t;if(1===t||3===t){var a=createNS("mask");a.setAttribute("id",s),a.setAttribute("mask-type",3===t?"luminance":"alpha"),(r=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),a.appendChild(r),this.globalData.defs.appendChild(a),featureSupport.maskType||1!==t||(a.setAttribute("mask-type","luminance"),e=createElementID(),i=filtersFactory.createFilter(e),this.globalData.defs.appendChild(i),i.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(n=createNS("g")).appendChild(r),a.appendChild(n),n.setAttribute("filter","url("+getLocationHref()+"#"+e+")"))}else if(2===t){var o=createNS("mask");o.setAttribute("id",s),o.setAttribute("mask-type","alpha");var h=createNS("g");o.appendChild(h),e=createElementID(),i=filtersFactory.createFilter(e);var l=createNS("feComponentTransfer");l.setAttribute("in","SourceGraphic"),i.appendChild(l);var c=createNS("feFuncA");c.setAttribute("type","table"),c.setAttribute("tableValues","1.0 0.0"),l.appendChild(c),this.globalData.defs.appendChild(i);var p=createNS("rect");p.setAttribute("width",this.comp.data.w),p.setAttribute("height",this.comp.data.h),p.setAttribute("x","0"),p.setAttribute("y","0"),p.setAttribute("fill","#ffffff"),p.setAttribute("opacity","0"),h.setAttribute("filter","url("+getLocationHref()+"#"+e+")"),h.appendChild(p),(r=createNS("use")).setAttributeNS("http://www.w3.org/1999/xlink","href","#"+this.layerId),h.appendChild(r),featureSupport.maskType||(o.setAttribute("mask-type","luminance"),i.appendChild(filtersFactory.createAlphaToLuminanceFilter()),n=createNS("g"),h.appendChild(p),n.appendChild(this.layerElement),h.appendChild(n)),this.globalData.defs.appendChild(o)}this.matteMasks[t]=s}return this.matteMasks[t]},setMatte:function(t){this.matteElement&&this.matteElement.setAttribute("mask","url("+getLocationHref()+"#"+t+")")}},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(t){this.hierarchy=t},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initTransform(t,e,i),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},IShapeElement.prototype={addShapeToModifiers:function(t){var e,i=this.shapeModifiers.length;for(e=0;e<i;e+=1)this.shapeModifiers[e].addShape(t)},isShapeInAnimatedModifiers:function(t){for(var e=this.shapeModifiers.length;0<e;)if(this.shapeModifiers[0].isAnimatedWithShape(t))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var t,e=this.shapes.length;for(t=0;t<e;t+=1)this.shapes[t].sh.reset();for(t=(e=this.shapeModifiers.length)-1;t>=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i<r;){if(e[i].elem===t)return e[i].pos;i+=1}return 0},addProcessedElement:function(t,e){for(var i=this.processedElements,r=i.length;r;)if(i[r-=1].elem===t)return void(i[r].pos=e);i.push(new ProcessedElement(t,e))},prepareFrame:function(t){this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)}};var lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"};function SVGShapeData(t,e,i){this.caches=[],this.styles=[],this.transformers=t,this.lStr="",this.sh=i,this.lvl=e,this._isAnimated=!!i.k;for(var r=0,n=t.length;r<n;){if(t[r].mProps.dynamicProperties.length){this._isAnimated=!0;break}r+=1}}function SVGStyleData(t,e){this.data=t,this.type=t.ty,this.d="",this.lvl=e,this._mdf=!1,this.closed=!0===t.hd,this.pElem=createNS("path"),this.msElem=null}function DashProperty(t,e,i,r){var n;this.elem=t,this.frameId=-1,this.dataProps=createSizedArray(e.length),this.renderer=i,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",e.length?e.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(r);var s,a=e.length||0;for(n=0;n<a;n+=1)s=PropertyFactory.getProp(t,e[n].v,0,0,this),this.k=s.k||this.k,this.dataProps[n]={n:e[n].n,p:s};this.k||this.getValue(!0),this._isAnimated=this.k}function SVGStrokeStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=i,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.c=PropertyFactory.getProp(t,e.c,1,255,this),this.style=i}function SVGNoStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.style=i}function GradientProperty(t,e,i){this.data=e,this.c=createTypedArray("uint8c",4*e.p);var r=e.k.k[0].s?e.k.k[0].s.length-4*e.p:e.k.k.length-4*e.p;this.o=createTypedArray("float32",r),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=r,this.initDynamicPropertyContainer(i),this.prop=PropertyFactory.getProp(t,e.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function SVGGradientFillStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.initGradientData(t,e,i)}function SVGGradientStrokeStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(t,e.w,0,null,this),this.d=new DashProperty(t,e.d||{},"svg",this),this.initGradientData(t,e,i),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function SVGTransformData(t,e,i){this.transform={mProps:t,op:e,container:i},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},DashProperty.prototype.getValue=function(t){if((this.elem.globalData.frameId!==this.frameId||t)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||t,this._mdf)){var e=0,i=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),e=0;e<i;e+=1)"o"!==this.dataProps[e].n?"svg"===this.renderer?this.dashStr+=" "+this.dataProps[e].p.v:this.dashArray[e]=this.dataProps[e].p.v:this.dashoffset[0]=this.dataProps[e].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),extendPrototype([DynamicPropertyContainer],SVGNoStyleData),GradientProperty.prototype.comparePoints=function(t,e){for(var i=0,r=this.o.length/2;i<r;){if(Math.abs(t[4*i]-t[4*e+2*i])>.01)return!1;i+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t<e;){if(!this.comparePoints(this.data.k.k[t].s,this.data.p))return!1;t+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(t){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||t){var e,i,r,n=4*this.data.p;for(e=0;e<n;e+=1)i=e%4==0?100:255,r=Math.round(this.prop.v[e]*i),this.c[e]!==r&&(this.c[e]=r,this._cmdf=!t);if(this.o.length)for(n=this.prop.v.length,e=4*this.data.p;e<n;e+=1)i=e%2==0?100:1,r=e%2==0?Math.round(100*this.prop.v[e]):this.prop.v[e],this.o[e-4*this.data.p]!==r&&(this.o[e-4*this.data.p]=r,this._omdf=!t);this._mdf=!t}},extendPrototype([DynamicPropertyContainer],GradientProperty),SVGGradientFillStyleData.prototype.initGradientData=function(t,e,i){this.o=PropertyFactory.getProp(t,e.o,0,.01,this),this.s=PropertyFactory.getProp(t,e.s,1,null,this),this.e=PropertyFactory.getProp(t,e.e,1,null,this),this.h=PropertyFactory.getProp(t,e.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(t,e.a||{k:0},0,degToRads,this),this.g=new GradientProperty(t,e.g,this),this.style=i,this.stops=[],this.setGradientData(i.pElem,e),this.setGradientOpacity(e,i),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(t,e){var i=createElementID(),r=createNS(1===e.t?"linearGradient":"radialGradient");r.setAttribute("id",i),r.setAttribute("spreadMethod","pad"),r.setAttribute("gradientUnits","userSpaceOnUse");var n,s,a,o=[];for(a=4*e.g.p,s=0;s<a;s+=4)n=createNS("stop"),r.appendChild(n),o.push(n);t.setAttribute("gf"===e.ty?"fill":"stroke","url("+getLocationHref()+"#"+i+")"),this.gf=r,this.cst=o},SVGGradientFillStyleData.prototype.setGradientOpacity=function(t,e){if(this.g._hasOpacity&&!this.g._collapsable){var i,r,n,s=createNS("mask"),a=createNS("path");s.appendChild(a);var o=createElementID(),h=createElementID();s.setAttribute("id",h);var l=createNS(1===t.t?"linearGradient":"radialGradient");l.setAttribute("id",o),l.setAttribute("spreadMethod","pad"),l.setAttribute("gradientUnits","userSpaceOnUse"),n=t.g.k.k[0].s?t.g.k.k[
vendor: 8,939 bytes, line 2
20].s.length:t.g.k.k.length;var c=this.stops;for(r=4*t.g.p;r<n;r+=2)(i=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),l.appendChild(i),c.push(i);a.setAttribute("gf"===t.ty?"fill":"stroke","url("+getLocationHref()+"#"+o+")"),"gs"===t.ty&&(a.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),a.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),1===t.lj&&a.setAttribute("stroke-miterlimit",t.ml)),this.of=l,this.ms=s,this.ost=c,this.maskId=h,e.msElem=a}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var buildShapeString=function(t,e,i,r){if(0===e)return"";var n,s=t.o,a=t.i,o=t.v,h=" M"+r.applyToPointStringified(o[0][0],o[0][1]);for(n=1;n<e;n+=1)h+=" C"+r.applyToPointStringified(s[n-1][0],s[n-1][1])+" "+r.applyToPointStringified(a[n][0],a[n][1])+" "+r.applyToPointStringified(o[n][0],o[n][1]);return i&&e&&(h+=" C"+r.applyToPointStringified(s[n-1][0],s[n-1][1])+" "+r.applyToPointStringified(a[0][0],a[0][1])+" "+r.applyToPointStringified(o[0][0],o[0][1]),h+="z"),h},SVGElementsRenderer=function(){var t=new Matrix,e=new Matrix;function i(t,e,i){(i||e.transform.op._mdf)&&e.transform.container.setAttribute("opacity",e.transform.op.v),(i||e.transform.mProps._mdf)&&e.transform.container.setAttribute("transform",e.transform.mProps.v.to2dCSS())}function r(){}function n(i,r,n){var s,a,o,h,l,c,p,f,u,d,m=r.styles.length,g=r.lvl;for(c=0;c<m;c+=1){if(h=r.sh._mdf||n,r.styles[c].lvl<g){for(f=e.reset(),u=g-r.styles[c].lvl,d=r.transformers.length-1;!h&&u>0;)h=r.transformers[d].mProps._mdf||h,u-=1,d-=1;if(h)for(u=g-r.styles[c].lvl,d=r.transformers.length-1;u>0;)f.multiply(r.transformers[d].mProps.v),u-=1,d-=1}else f=t;if(a=(p=r.sh.paths)._length,h){for(o="",s=0;s<a;s+=1)(l=p.shapes[s])&&l._length&&(o+=buildShapeString(l,l._length,l.c,f));r.caches[c]=o}else o=r.caches[c];r.styles[c].d+=!0===i.hd?"":o,r.styles[c]._mdf=h||r.styles[c]._mdf}}function s(t,e,i){var r=e.style;(e.c._mdf||i)&&r.pElem.setAttribute("fill","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||i)&&r.pElem.setAttribute("fill-opacity",e.o.v)}function a(t,e,i){o(t,e,i),h(0,e,i)}function o(t,e,i){var r,n,s,a,o,h=e.gf,l=e.g._hasOpacity,c=e.s.v,p=e.e.v;if(e.o._mdf||i){var f="gf"===t.ty?"fill-opacity":"stroke-opacity";e.style.pElem.setAttribute(f,e.o.v)}if(e.s._mdf||i){var u=1===t.t?"x1":"cx",d="x1"===u?"y1":"cy";h.setAttribute(u,c[0]),h.setAttribute(d,c[1]),l&&!e.g._collapsable&&(e.of.setAttribute(u,c[0]),e.of.setAttribute(d,c[1]))}if(e.g._cmdf||i){r=e.cst;var m=e.g.c;for(s=r.length,n=0;n<s;n+=1)(a=r[n]).setAttribute("offset",m[4*n]+"%"),a.setAttribute("stop-color","rgb("+m[4*n+1]+","+m[4*n+2]+","+m[4*n+3]+")")}if(l&&(e.g._omdf||i)){var g=e.g.o;for(s=(r=e.g._collapsable?e.cst:e.ost).length,n=0;n<s;n+=1)a=r[n],e.g._collapsable||a.setAttribute("offset",g[2*n]+"%"),a.setAttribute("stop-opacity",g[2*n+1])}if(1===t.t)(e.e._mdf||i)&&(h.setAttribute("x2",p[0]),h.setAttribute("y2",p[1]),l&&!e.g._collapsable&&(e.of.setAttribute("x2",p[0]),e.of.setAttribute("y2",p[1])));else if((e.s._mdf||e.e._mdf||i)&&(o=Math.sqrt(Math.pow(c[0]-p[0],2)+Math.pow(c[1]-p[1],2)),h.setAttribute("r",o),l&&!e.g._collapsable&&e.of.setAttribute("r",o)),e.s._mdf||e.e._mdf||e.h._mdf||e.a._mdf||i){o||(o=Math.sqrt(Math.pow(c[0]-p[0],2)+Math.pow(c[1]-p[1],2)));var y=Math.atan2(p[1]-c[1],p[0]-c[0]),v=e.h.v;v>=1?v=.99:v<=-1&&(v=-.99);var _=o*v,b=Math.cos(y+e.a.v)*_+c[0],w=Math.sin(y+e.a.v)*_+c[1];h.setAttribute("fx",b),h.setAttribute("fy",w),l&&!e.g._collapsable&&(e.of.setAttribute("fx",b),e.of.setAttribute("fy",w))}}function h(t,e,i){var r=e.style,n=e.d;n&&(n._mdf||i)&&n.dashStr&&(r.pElem.setAttribute("stroke-dasharray",n.dashStr),r.pElem.setAttribute("stroke-dashoffset",n.dashoffset[0])),e.c&&(e.c._mdf||i)&&r.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||i)&&r.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||i)&&(r.pElem.setAttribute("stroke-width",e.w.v),r.msElem&&r.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return s;case"gf":return o;case"gs":return a;case"st":return h;case"sh":case"el":case"rc":case"sr":return n;case"tr":return i;case"no":return r;default:return null}}}}();function SVGShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,i),this.prevViewData=[]}function LetterProps(t,e,i,r,n,s){this.o=t,this.sw=e,this.sc=i,this.fc=r,this.m=n,this.p=s,this._mdf={o:!0,sw:!!e,sc:!!i,fc:!!r,m:!0,p:!0}}function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,e.d&&e.d.sid&&(e.d=t.globalData.slotManager.getProp(e.d)),this.data=e,this.elem=t,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e,i,r,n=this.shapes.length,s=this.stylesList.length,a=[],o=!1;for(i=0;i<s;i+=1){for(r=this.stylesList[i],o=!1,a.length=0,t=0;t<n;t+=1)-1!==(e=this.shapes[t]).styles.indexOf(r)&&(a.push(e),o=e._isAnimated||o);a.length>1&&o&&this.setShapesAsAnimated(a)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e<i;e+=1)t[e].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(t,e){var i,r=new SVGStyleData(t,e),n=r.pElem;return"st"===t.ty?i=new SVGStrokeStyleData(this,t,r):"fl"===t.ty?i=new SVGFillStyleData(this,t,r):"gf"===t.ty||"gs"===t.ty?(i=new("gf"===t.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,t,r),this.globalData.defs.appendChild(i.gf),i.maskId&&(this.globalData.defs.appendChild(i.ms),this.globalData.defs.appendChild(i.of),n.setAttribute("mask","url("+getLocationHref()+"#"+i.maskId+")"))):"no"===t.ty&&(i=new SVGNoStyleData(this,t,r)),"st"!==t.ty&&"gs"!==t.ty||(n.setAttribute("stroke-linecap",lineCapEnum[t.lc||2]),n.setAttribute("stroke-linejoin",lineJoinEnum[t.lj||2]),n.setAttribute("fill-opacity","0"),1===t.lj&&n.setAttribute("stroke-miterlimit",t.ml)),2===t.r&&n.setAttribute("fill-rule","evenodd"),t.ln&&n.setAttribute("id",t.ln),t.cl&&n.setAttribute("class",t.cl),t.bm&&(n.style["mix-blend-mode"]=getBlendMode(t.bm)),this.stylesList.push(r),this.addToAnimatedContents(t,i),i},SVGShapeElement.prototype.createGroupElement=function(t){var e=new ShapeGroupData;return t.ln&&e.gr.setAttribute("id",t.ln),t.cl&&e.gr.setAttribute("class",t.cl),t.bm&&(e.gr.style["mix-blend-mode"]=getBlendMode(t.bm)),e},SVGShapeElement.prototype.createTransformElement=function(t,e){var i=TransformPropertyFactory.getTransformProperty(this,t,this),r=new SVGTransformData(i,i.o,e);return this.addToAnimatedContents(t,r),r},SVGShapeElement.prototype.createShapeElement=function(t,e,i){var r=4;"rc"===t.ty?r=5:"el"===t.ty?r=6:"sr"===t.ty&&(r=7);var n=new SVGShapeData(e,i,ShapePropertyFactory.getShapeProp(this,t,r,this));return this.shapes.push(n),this.addShapeToModifiers(n),this.addToAnimatedContents(t,n),n},SVGShapeElement.prototype.addToAnimatedContents=function(t,e){for(var i=0,r=this.animatedContents.length;i<r;){if(this.animatedContents[i].element===e)return;i+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(t),element:e,data:t})},SVGShapeElement.prototype.setElementStyles=function(t){var e,i=t.styles,r=this.stylesList.length;for(e=0;e<r;e+=1)-1!==i.indexOf(this.stylesList[e])||this.stylesList[e].closed||i.push(this.stylesList[e])},SVGShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers()}
vendor: 30,023 bytes, line 2
2,SVGShapeElement.prototype.searchShapes=function(t,e,i,r,n,s,a){var o,h,l,c,p,f,u=[].concat(s),d=t.length-1,m=[],g=[];for(o=d;o>=0;o-=1){if((f=this.searchProcessedElement(t[o]))?e[o]=i[f-1]:t[o]._render=a,"fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty||"no"===t[o].ty)f?e[o].style.closed=t[o].hd:e[o]=this.createStyleElement(t[o],n),t[o]._render&&e[o].style.pElem.parentNode!==r&&r.appendChild(e[o].style.pElem),m.push(e[o].style);else if("gr"===t[o].ty){if(f)for(l=e[o].it.length,h=0;h<l;h+=1)e[o].prevViewData[h]=e[o].it[h];else e[o]=this.createGroupElement(t[o]);this.searchShapes(t[o].it,e[o].it,e[o].prevViewData,e[o].gr,n+1,u,a),t[o]._render&&e[o].gr.parentNode!==r&&r.appendChild(e[o].gr)}else"tr"===t[o].ty?(f||(e[o]=this.createTransformElement(t[o],r)),c=e[o].transform,u.push(c)):"sh"===t[o].ty||"rc"===t[o].ty||"el"===t[o].ty||"sr"===t[o].ty?(f||(e[o]=this.createShapeElement(t[o],u,n)),this.setElementStyles(e[o])):"tm"===t[o].ty||"rd"===t[o].ty||"ms"===t[o].ty||"pb"===t[o].ty||"zz"===t[o].ty||"op"===t[o].ty?(f?(p=e[o]).closed=!1:((p=ShapeModifiers.getModifier(t[o].ty)).init(this,t[o]),e[o]=p,this.shapeModifiers.push(p)),g.push(p)):"rp"===t[o].ty&&(f?(p=e[o]).closed=!0:(p=ShapeModifiers.getModifier(t[o].ty),e[o]=p,p.init(this,t,o,e),this.shapeModifiers.push(p),a=!1),g.push(p));this.addProcessedElement(t[o],o+1)}for(d=m.length,o=0;o<d;o+=1)m[o].closed=!0;for(d=g.length,o=0;o<d;o+=1)g[o].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var t;this.renderModifiers();var e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].reset();for(this.renderShape(),t=0;t<e;t+=1)(this.stylesList[t]._mdf||this._isFirstFrame)&&(this.stylesList[t].msElem&&(this.stylesList[t].msElem.setAttribute("d",this.stylesList[t].d),this.stylesList[t].d="M0 0"+this.stylesList[t].d),this.stylesList[t].pElem.setAttribute("d",this.stylesList[t].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var t,e,i=this.animatedContents.length;for(t=0;t<i;t+=1)e=this.animatedContents[t],(this._isFirstFrame||e.element._isAnimated)&&!0!==e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},LetterProps.prototype.update=function(t,e,i,r,n,s){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var a=!1;return this.o!==t&&(this.o=t,this._mdf.o=!0,a=!0),this.sw!==e&&(this.sw=e,this._mdf.sw=!0,a=!0),this.sc!==i&&(this.sc=i,this._mdf.sc=!0,a=!0),this.fc!==r&&(this.fc=r,this._mdf.fc=!0,a=!0),this.m!==n&&(this.m=n,this._mdf.m=!0,a=!0),!s.length||this.p[0]===s[0]&&this.p[1]===s[1]&&this.p[4]===s[4]&&this.p[5]===s[5]&&this.p[12]===s[12]&&this.p[13]===s[13]||(this.p=s,this._mdf.p=!0,a=!0),a},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},TextProperty.prototype.setCurrentData=function(t){t.__complete||this.completeTextData(t),this.currentData=t,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=this.data.d.k.length>1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var r;this.lock=!0,this._mdf=!1;var n=this.effectsSequence.length,s=t||this.data.d.k[this.keysIndex].s;for(r=0;r<n;r+=1)s=i!==this.keysIndex?this.effectsSequence[r](s,s.t):this.effectsSequence[r](this.currentData,s.t);e!==s&&this.setCurrentData(s),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var t=this.data.d.k,e=this.elem.comp.renderedFrame,i=0,r=t.length;i<=r-1&&!(i===r-1||t[i+1].t>e);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,i,r=[],n=0,s=t.length,a=!1,o=!1,h="";n<s;)a=o,o=!1,e=t.charCodeAt(n),h=t.charAt(n),FontManager.isCombinedCharacter(e)?a=!0:e>=55296&&e<=56319?FontManager.isRegionalFlag(t,n)?h=t.substr(n,14):(i=t.charCodeAt(n+1))>=56320&&i<=57343&&(FontManager.isModifier(e,i)?(h=t.substr(n,2),a=!0):h=FontManager.isFlagEmoji(t.substr(n,4))?t.substr(n,4):t.substr(n,2)):e>56319?(i=t.charCodeAt(n+1),FontManager.isVariationSelector(e)&&(a=!0)):FontManager.isZeroWidthJoiner(e)&&(a=!0,o=!0),a?(r[r.length-1]+=h,a=!1):r.push(h),n+=h.length;return r},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,i,r,n,s,a,o,h=this.elem.globalData.fontManager,l=this.data,c=[],p=0,f=l.m.g,u=0,d=0,m=0,g=[],y=0,v=0,_=h.getFontByName(t.f),b=0,w=getFontProperties(_);t.fWeight=w.weight,t.fStyle=w.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),i=t.finalText.length,t.finalLineHeight=t.lh;var S,x=t.tr/1e3*t.finalSize;if(t.sz)for(var E,k,T=!0,A=t.sz[0],P=t.sz[1];T;){E=0,y=0,i=(k=this.buildFinalText(t.t)).length,x=t.tr/1e3*t.finalSize;var C=-1;for(e=0;e<i;e+=1)S=k[e].charCodeAt(0),r=!1," "===k[e]?C=e:13!==S&&3!==S||(y=0,r=!0,E+=t.finalLineHeight||1.2*t.finalSize),h.chars?(o=h.getCharData(k[e],_.fStyle,_.fFamily),b=r?0:o.w*t.finalSize/100):b=h.measureText(k[e],t.f,t.finalSize),y+b>A&&" "!==k[e]?(-1===C?i+=1:e=C,E+=t.finalLineHeight||1.2*t.finalSize,k.splice(e,C===e?1:0,"\r"),C=-1,y=0):(y+=b,y+=x);E+=_.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&P<E?(t.finalSize-=1,t.finalLineHeight=t.finalSize*t.lh/t.s):(t.finalText=k,i=t.finalText.length,T=!1)}y=-x,b=0;var D,I=0;for(e=0;e<i;e+=1)if(r=!1,13===(S=(D=t.finalText[e]).charCodeAt(0))||3===S?(I=0,g.push(y),v=y>v?y:v,y=-2*x,n="",r=!0,m+=1):n=D,h.chars?(o=h.getCharData(D,_.fStyle,h.getFontByName(t.f).fFamily),b=r?0:o.w*t.finalSize/100):b=h.measureText(n,t.f,t.finalSize)," "===D?I+=b+x:(y+=b+x+I,I=0),c.push({l:b,an:b,add:u,n:r,anIndexes:[],val:n,line:m,animatorJustifyOffset:0}),2==f){if(u+=b,""===n||" "===n||e===i-1){for(""!==n&&" "!==n||(u-=b);d<=e;)c[d].an=u,c[d].ind=p,c[d].extra=b,d+=1;p+=1,u=0}}else if(3==f){if(u+=b,""===n||e===i-1){for(""===n&&(u-=b);d<=e;)c[d].an=u,c[d].ind=p,c[d].extra=b,d+=1;u=0,p+=1}}else c[p].ind=p,c[p].extra=0,p+=1;if(t.l=c,v=y>v?y:v,g.push(y),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=g;var M,B,F,R,L=l.a;a=L.length;var O=[];for(s=0;s<a;s+=1){for((M=L[s]).a.sc&&(t.strokeColorAnim=!0),M.a.sw&&(t.strokeWidthAnim=!0),(M.a.fc||M.a.fh||M.a.fs||M.a.fb)&&(t.fillColorAnim=!0),R=0,F=M.s.b,e=0;e<i;e+=1)(B=c[e]).anIndexes[s]=R,(1==F&&""!==B.val||2==F&&""!==B.val&&" "!==B.val||3==F&&(B.n||" "==B.val||e==i-1)||4==F&&(B.n||e==i-1))&&(1===M.s.rn&&O.push(R),R+=1);l.a[s].s.totalChars=R;var V,N=-1;if(1===M.s.rn)for(e=0;e<i;e+=1)N!=(B=c[e]).anIndexes[s]&&(N=B.anIndexes[s],V=O.splice(Math.floor(Math.random()*O.length),1)[0]),B.anIndexes[s]=V}t.yOffset=t.finalLineHeight||1.2*t.finalSize,t.ls=t.ls||0,t.ascent=_.ascent*t.finalSize/100},TextProperty.prototype.updateDocumentData=function(t,e){e=void 0===e?this.keysIndex:e;var i=this.copyData({},this.data.d.k[e].s);i=this.copyData(i,t),this.data.d.k[e].s=i,this.recalculate(e),this.setCurrentData(i),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(t){var e=this.data.d.k[t].s;e.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(e)},TextProperty.prototype.canResizeFont=function(t){this.canResize=t,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(t){this.minimumFontSize=Math.floor(t)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){var t=Math.max,e=Math.min,i=Math.floor;function r(t,e){this._currentTextLength=-1,this.k=!1,this.data=e,this.elem=t,this.comp=t.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(t),this.s=PropertyFactory.getProp(t,e.s||{k:0},0,0,this),this.e="e"in e?PropertyFactory.getProp(t,e.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(t,e.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(t,e.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(t,e.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(t,e.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(t,e.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return r.prototype={getMult:function(r){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var n=0,s=0,a=1,o=1;this.ne.v>0?n=this.ne.v/100:s=-this.ne.v/100,this.xe.v>0?a=1-this.xe.v/100:o=1+this.xe.v/100;var h=BezierFactory.getBezierEasing(n,s,a,o).get,l=0,c=this.finalS,p=this.finalE,f=this.data.sh;if(2===f)l=h(l=p===c?r>=p?1:0:t(0,e(.5/(p-c)+(r-c)/(p-c),1)));else if(3===f)l=h(l=p===c?r>=p?0:1:1-t(0,e(.5/(p-c)+(r-c)/(p-c),1)));else if(4===f)p===c?l=0:(l=t(0,e(.5/(p-c)+(r-c)/(p-c),1)))<.5?l*=2:l=1-2*(l-.5),l=h(l);else if(5===f){if(p===c)l=0;else{var u=p-c,d=-u/2+(r=e(t(0,r+.5-c),p-c)),m=u/2;l=Math.sqrt(1-d*d/(m*m))}l=h(l)}else 6===f?(p===c?l=0:(r=e(t(0,r+.5-c),p-c),l=(1+Math.cos(Math.PI+2*Math.PI*r/(p-c)))/2),l=h(l)):(r>=i(c)&&(l=t(0,e(r-c<0?e(p,1)-(c-r):p-r,1))),l=h(l));if(100!==this.sm.v){var g=.01*this.sm.v;0===g&&(g=1e-8);var y=.5-.5*g;l<y?l=0:(l=(l-y)/g)>1&&(l=1)}return l*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,i=this.o.v/e,r=this.s.v/e+i,n=this.e.v/e+i;if(r>n){var s=r;r=n,n=s}this.finalS=r,this.finalE=n}},extendPrototype([DynamicPropertyContainer],r),{getTextSelectorProp:function(t,e,i){return new r(t,e,i)}}}();function TextAnimatorDataProperty(t,e,i){var r={propType:!1},n=PropertyFactory.getProp,s=e.a;this.a={r:s.r?n(t,s.r,0,degToRads,i):r,rx:s.rx?n(t,s.rx,0,degToRads,i):r,ry:s.ry?n(t,s.ry,0,degToRads,i):r,sk:s.sk?n(t,s.sk,0,degToRads,i):r,sa:s.sa?n(t,s.sa,0,degToRads,i):r,s:s.s?n(t,s.s,1,.01,i):r,a:s.a?n(t,s.a,1,0,i):r,o:s.o?n(t,s.o,0,.01,i):r,p:s.p?n(t,s.p,1,0,i):r,sw:s.sw?n(t,s.sw,0,0,i):r,sc:s.sc?n(t,s.sc,1,0,i):r,fc:s.fc?n(t,s.fc,1,0,i):r,fh:s.fh?n(t,s.fh,0,0,i):r,fs:s.fs?n(t,s.fs,0,.01,i):r,fb:s.fb?n(t,s.fb,0,.01,i):r,t:s.t?n(t,s.t,0,0,i):r},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,i),this.s.t=e.s.t}function TextAnimatorProperty(t,e,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=i,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var t,e,i=this._textData.a.length,r=PropertyFactory.getProp;for(t=0;t<i;t+=1)e=this._textData.a[t],this._animatorsData[t]=new TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:r(this._elem,this._textData.p.a,0,0,this),f:r(this._elem,this._textData.p.f,0,0,this),l:r(this._elem,this._textData.p.l,0,0,this),r:r(this._elem,this._textData.p.r,0,0,this),p:r(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=r(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(t,e){if(this.lettersChangedFlag=e,this._mdf||this._isFirstFrame||e||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var i,r,n,s,a,o,h,l,c,p,f,u,d,m,g,y,v,_,b,w=this._moreOptions.alignment.v,S=this._animatorsData,x=this._textData,E=this.mHelper,k=this._renderType,T=this.renderedLetters.length,A=t.l;if(this._hasMaskedPath){if(b=this._pathData.m,!this._pathData.n||this._pathData._mdf){var P,C=b.v;for(this._pathData.r.v&&(C=C.reverse()),a={tLength:0,segments:[]},s=C._length-1,y=0,n=0;n<s;n+=1)P=bez.buildBezierData(C.v[n],C.v[n+1],[C.o[n][0]-C.v[n][0],C.o[n][1]-C.v[n][1]],[C.i[n+1][0]-C.v[n+1][0],C.i[n+1][1]-C.v[n+1][1]]),a.tLength+=P.segmentLength,a.segments.push(P),y+=P.segmentLength;n=s,b.v.c&&(P=bez.buildBezierData(C.v[n],C.v[0],[C.o[n][0]-C.v[n][0],C.o[n][1]-C.v[n][1]],[C.i[0][0]-C.v[0][0],C.i[0][1]-C.v[0][1]]),a.tLength+=P.segmentLength,a.segments.push(P),y+=P.segmentLength),this._pathData.pi=a}if(a=this._pathData.pi,o=this._pathData.f.v,f=0,p=1,l=0,c=!0,m=a.segments,o<0&&b.v.c)for(a.tLength<Math.abs(o)&&(o=-Math.abs(o)%a.tLength),p=(d=m[f=m.length-1].points).length-1;o<0;)o+=d[p].partialLength,(p-=1)<0&&(p=(d=m[f-=1].points).length-1);u=(d=m[f].points)[p-1],g=(h=d[p]).partialLength}s=A.length,i=0,r=0;var D,I,M,B,F,R=1.2*t.finalSize*.714,L=!0;M=S.length;var O,V,N,z,H,j,U,G,q,$,W,K,Z=-1,X=o,J=f,Y=p,Q=-1,tt="",et=this.defaultPropsArray;if(2===t.j||1===t.j){var it=0,rt=0,nt=2===t.j?-.5:-1,st=0,at=!0;for(n=0;n<s;n+=1)if(A[n].n){for(it&&(it+=rt);st<n;)A[st].animatorJustifyOffset=it,st+=1;it=0,at=!0}else{for(I=0;I<M;I+=1)(D=S[I].a).t.propType&&(at&&2===t.j&&(rt+=D.t.v*nt),(F=S[I].s.getMult(A[n].anIndexes[I],x.a[I].s.totalChars)).length?it+=D.t.v*F[0]*nt:it+=D.t.v*F*nt);at=!1}for(it&&(it+=rt);st<n;)A[st].animatorJustifyOffset=it,st+=1}for(n=0;n<s;n+=1){if(E.reset(),z=1,A[n].n)i=0,r+=t.yOffset,r+=L?1:0,o=X,L=!1,this._hasMaskedPath&&(p=Y,u=(d=m[f=J].points)[p-1],g=(h=d[p]).partialLength,l=0),tt="",W="",q="",K="",et=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!==A[n].line){switch(t.j){case 1:o+=y-t.lineWidths[A[n].line];break;case 2:o+=(y-t.lineWidths[A[n].line])/2}Q=A[n].line}Z!==A[n].ind&&(A[Z]&&(o+=A[Z].extra),o+=A[n].an/2,Z=A[n].ind),o+=w[0]*A[n].an*.005;var ot=0;for(I=0;I<M;I+=1)(D=S[I].a).p.propType&&((F=S[I].s.getMult(A[n].anIndexes[I],x.a[I].s.totalChars)).length?ot+=D.p.v[0]*F[0]:ot+=D.p.v[0]*F),D.a.propType&&((F=S[I].s.getMult(A[n].anIndexes[I],x.a[I].s.totalChars)).length?ot+=D.a.v[0]*F[0]:ot+=D.a.v[0]*F);for(c=!0,this._pathData.a.v&&(o=.5*A[0].an+(y-this._pathData.f.v-.5*A[0].an-.5*A[A.length-1].an)*Z/(s-1),o+=this._pathData.f.v);c;)l+g>=o+ot||!d?(v=(o+ot-l)/h.partialLength,V=u.point[0]+(h.point[0]-u.point[0])*v,N=u.point[1]+(h.point[1]-u.point[1])*v,E.translate(-w[0]*A[n].an*.005,-w[1]*R*.01),c=!1):d&&(l+=h.partialLength,(p+=1)>=d.length&&(p=0,m[f+=1]?d=m[f].points:b.v.c?(p=0,d=m[f=0].points):(l-=h.partialLength,d=null)),d&&(u=h,g=(h=d[p]).partialLength));O=A[n].an/2-A[n].add,E.translate(-O,0,0)}else O=A[n].an/2-A[n].add,E.translate(-O,0,0),E.translate(-w[0]*A[n].an*.005,-w[1]*R*.01,0);for(I=0;I<M;I+=1)(D=S[I].a).t.propType&&(F=S[I].s.getMult(A[n].anIndexes[I],x.a[I].s.totalChars),0===i&&0===t.j||(this._hasMaskedPath?F.length?o+=D.t.v*F[0]:o+=D.t.v*F:F.length?i+=D.t.v*F[0]:i+=D.t.v*F));for(t.strokeWidthAnim&&(j=t.sw||0),t.strokeColorAnim&&(H=t.sc?[t.sc[0],t.sc[1],t.sc[2]]:[0,0,0]),t.fillColorAnim&&t.fc&&(U=[t.fc[0],t.fc[1],t.fc[2]]),I=0;I<M;I+=1)(D=S[I].a).a.propType&&((F=S[I].s.getMult(A[n].anIndexes[I],x.a[I].s.totalChars)).length?E.translate(-D.a.v[0]*F[0],-D.a.v[1]*F[1],D.a.v[2]*F[2]):E.translate(-D.a.v[0]*F,-D.a.v[1]*F,D.a.v[2]*F));for(I=0;I<M;I+=1)(D=S[I].a).s.propType&&((F=S[I].s.getMult(A[n].anIndexes[I],x.a[I].s.totalChars)).length?E.scale(1+(D.s.v[0]-1)*F[0],1+(D.s.v[1]-1)*F[1],1):E.scale(1+(D.s.v[0]-1)*F,1+(D.s.v[1]-1)*F,1));for(I=0;I<M;I+=1){if(D=S[I].a,F=S[I].s.getMult(A[n].anIndexes[I],x.a[I].s.totalChars),D.sk.propType&&(F.length?E.skewFromAxis(-D.sk.v*F[0],D.sa.v*F[1]):E.skewFromAxis(-D.sk.v*F,D.sa.v*F)),D.r.propType&&(F.length?E.rotateZ(-D.r.v*F[2]):E.rotateZ(-D.r.v*F)),D.ry.propType&&(F.length?E.rotateY(D.ry.v*F[1]):E.rotateY(D.ry.v*F)),D.rx.propType&&(F.length?E.rotateX(D.rx.v*F[0]):E.rotateX(D.rx.v*F)),D.o.propType&&(F.length?z+=(D.o.v*F[0]-z)*F[0]:z+=(D.o.v*F-z)*F),t.strokeWidthAnim&&D.sw.propType&&(F.length?j+=D.sw.v*F[0]:j+=D.sw.v*F),t.strokeColorAnim&&D.sc.propType)for(G=0;G<3;G+=1)F.length?H[G]+=(D.sc.v[G]-H[G])*F[0]:H[G]+=(D.sc.v[G]-H[G])*F;if(t.fillColorAnim&&t.fc){if(D.fc.propType)for(G=0;G<3;G+=1)F.length?U[G]+=(D.fc.v[G]-U[G])*F[0]:U[G]+=(D.fc.v[G]-U[G])*F;D.fh.propType&&(U=F.length?addHueToRGB(U,D.fh.v*F[0]):addHueToRGB(U,D.fh.v*F)),D.fs.propType&&(U=F.length?addSaturationToRGB(U,D.fs.v*F[0]):addSaturationToRGB(U,D.fs.v*F)),D.fb.propType&&(U=F.length?addBrightnessToRGB(U,D.fb.v*F[0]):addBrightnessToRGB(U,D.fb.v*F))}}for(I=0;I<M;I+=1)(D=S[I].a).p.propType&&(F=S[I].s.getMult(A[n].anIndexes[I],x.a[I].s.totalChars),this._hasMaskedPath?F.length?E.translate(0,D.p.v[1]*F[0],-D.p.v[2]*F[1]):E.translate(0,D.p.v[1]*F,-D.p.v[2]*F):F.length?E.translate(D.p.v[0]*F[0],D.p.v[1]*F[1],-D.p.v[2]*F[2]):E.translate(D.p.v[0]*F,D.p.v[1]*F,-D.p.v[2]*F));if(t.strokeWidthAnim&&(q=j<0?0:j),t.strokeColorAnim&&($="rgb("+Math.round(255*H[0])+","+Math.round(255*H[1])+","+Math.round(255*H[2])+")"),t.fillColorAnim&&t.fc&&(W="rgb("+Math.round(255*U[0])+","+Math.round(255*U[1])+","+Math.round(255*U[2])+")"),this._hasMaskedPath){if(E.translate(0,-t.ls),E.translate(0,w[1]*R*.01+r,0),this._pathData.p.v){_=(h.point[1]-u.point[1])/(h.point[0]-u.point[0]);var ht=180*Math.atan(_)/Math.PI;h.point[0]<u.point[0]&&(ht+=180),E.rotate(-ht*Math.PI/180)}E.translate(V,N,0),o-=w[0]*A[n].an*.005,A[n+1]&&Z!==A[n+1].ind&&(o+=A[n].an/2,o+=.001*t.tr*t.finalSize)}else{switch(E.translate(i,r,0),t.ps&&E.translate(t.ps[0],t.ps[1]+t.ascent,0),t.j){case 1:E.translate(A[n].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[A[n].line]),0,0);break;case 2:E.translate(A[n].animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidths[A[n].line])/2,0,0)}E.translate(0,-t.ls),E.translate(O,0,0),E.translate(w[0]*A[n].an*.005,w[1]*R*.01,0),i+=A[n].l+.001*t.tr*t.finalSize}"html"===k?tt=E.toCSS():"svg"===k?tt=E.to2dCSS():et=[E.props[0],E.props[1],E.props[2],E.props[3],E.props[4],E.props[5],E.props[6],E.props[7],E.props[8],E.props[9],E.props[10],E.props[11],E.props[12],E.props[13],E.props[14],E.props[15]],K=z}T<=n?(B=new LetterProps(K,q,$,W,tt,et),this.renderedLetters.push(B),T+=1,this.lettersChangedFlag=!0):(B=this.renderedLetters[n],this.lettersChangedFlag=B.update(K,q,$,W,tt,et)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),ITextElement.prototype.initElement=function(t,e,i){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(t,e,i),this.textProperty=new TextProperty(this,t.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(t.t,this.renderType,this),this.initTransform(t,e,i),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(t){this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)},ITextElement.prototype.createPathShape=function(t,e){var i,r,n=e.length,s="";for(i=0;i<n;i+=1)"sh"===e[i].ty&&(r=e[i].ks.k,s+=buildShapeString(r,r.i.length,!0,t));return s},ITextElement.prototype.updateDocumentData=function(t,e){this.textProperty.updateDocumentData(t,e)},ITextElement.prototype.canResizeFont=function(t){this.textProperty.canResizeFont(t)},ITextElement.prototype.setMinimumFontSize=function(t){this.textProperty.setMinimumFontSize(t)},ITextElement.prototype.applyTextPropertiesToMatrix=function(t,e,i,r,n){switch(t.ps&&e.translate(t.ps[0],t.ps[1]+t.ascent,0),e.translate(0,-t.ls,0),t.j){case 1:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[i]),0,0);break;case 2:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidths[i])/2,0,0)}e.translate(r,n,0)},ITextElement.prototype.buildColor=function(t){return"rgb("+Math.round(255*t[0])+","+Math.round(255*t[1])+","+Math.round(255*t[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},ITextElement.prototype.validateText=function(){(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)};var emptyShapeData={shapes:[]};function SVGTextLottieElement(t,e,i){this.textSpans=[],this.renderType="svg",this.initElement(t,e,i)}function ISolidElement(t,e,i){this.initElement(t,e,i)}function NullElement(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initFrame(),this.initTransform(t,e,i),this.initHierarchy()}function SVGRendererBase(){}function ICompElement(){}function SVGCompElement(t,e,i){this.layers=t.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,i),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function SVGRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var i="";if(e&&e.title){var r=createNS("title"),n=createElementID();r.setAttribute("id",n),r.textContent=e.title,this.svgElement.appendChild(r),i+=n}if(e&&e.description){var s=createNS("desc"),a=createElementID();s.setAttribute("id",a),s.textContent=e.description,this.svgElement.appendChild(s),i+=" "+a}i&&this.svgElement.setAttribute("aria-labelledby",i);var o=createNS("defs");this.svgElement.appendChild(o);var h=createNS("g");this.svgElement.appendChild(h),this.layerElement=h,this.renderConfig={preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",progressiveLoad:e&&e.progressiveLoad||!1,hideOnTransparent:!(e&&!1===e.hideOnTransparent),viewBoxOnly:e&&e.viewBoxOnly||!1,viewBoxSize:e&&e.viewBoxSize||!1,className:e&&e.className||"",id:e&&e.id||"",focusable:e&&e.focusable,filterSize:{width:e&&e.filterSize&&e.filterSize.width||"100%",height:e&&e.filterSize&&e.filterSize.height||"100%",x:e&&e.filterSize&&e.filterSize.x||"0%",y:e&&e.filterSize&&e.filterSize.y||"0%"},width:e&&e.width,height:e&&e.height,runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,defs:o,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(t){for(var e=0,i=t.length,r=[],n="";e<i;)t[e]===String.fromCharCode(13)||t[e]===String.fromCharCode(3)?(r.push(n),n=""):n+=t[e],e+=1;return r.push(n),r},SVGTextLottieElement.prototype.buildShapeData=function(t,e){if(t.shapes&&t.shapes.length){var i=t.shapes[0];if(i.it){var r=i.it[i.it.length-1];r.s&&(r.s.k[0]=e,r.s.k[1]=e)}}return t},SVGTextLottieElement.prototype.buildNewText=function(){var t,e;this.addDynamicProperty(this);var i=this.textProperty.currentData;this.renderedLetters=createSizedArray(i?i.l.length:0),i.fc?this.layerElement.setAttribute("fill",this.buildColor(i.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),i.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(i.sc)),this.layerElement.setAttribute("stroke-width",i.sw)),this.layerElement.setAttribute("font-size",i.finalSize);var r=this.globalData.fontManager.getFontByName(i.f);if(r.fClass)this.layerElement.setAttribute("class",r.fClass);else{this.layerElement.setAttribute("font-family",r.fFamily);var n=i.fWeight,s=i.fStyle;this.layerElement.setAttribute("font-style",s),this.layerElement.setAttribute("font-weight",n)}this.layerElement.setAttribute("aria-label",i.t);var a,o=i.l||[],h=!!this.globalData.fontManager.chars;e=o.length;var l=this.mHelper,c=this.data.singleShape,p=0,f=0,u=!0,d=.001*i.tr*i.finalSize;if(!c||h||i.sz){var m,g=this.textSpans.length;for(t=0;t<e;t+=1){if(this.textSpans[t]||(this.textSpans[t]={span:null,childSpan:null,glyph:null}),!h||!c||0===t){if(a=g>t?this.textSpans[t].span:createNS(h?"g":"text"),g<=t){if(a.setAttribute("stroke-linecap","butt"),a.setAttribute("stroke-linejoin","round"),a.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=a,h){var y=createNS("g");a.appendChild(y),this.textSpans[t].childSpan=y}this.textSpans[t].span=a,this.layerElement.appendChild(a)}a.style.display="inherit"}if(l.reset(),c&&(o[t].n&&(p=-d,f+=i.yOffset,f+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(i,l,o[t].line,p,f),p+=o[t].l||0,p+=d),h){var v;if(1===(m=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily)).t)v=new SVGCompElement(m.data,this.globalData,this);else{var _=emptyShapeData;m.data&&m.data.shapes&&(_=this.buildShapeData(m.data,i.finalSize)),v=new SVGShapeElement(_,this.globalData,this)}if(this.textSpans[t].glyph){var b=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(b.layerElement),b.destroy()}this.textSpans[t].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[t].childSpan.appendChild(v.layerElement),1===m.t&&this.textSpans[t].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.finalSize/100+")")}else c&&a.setAttribute("transform","translate("+l.props[12]+","+l.props[13]+")"),a.textContent=o[t].val,a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}c&&a&&a.setAttribute("d","")}else{var w=this.textContainer,S="start";switch(i.j){case 1:S="end";break;case 2:S="middle";break;default:S="start"}w.setAttribute("text-anchor",S),w.setAttribute("letter-spacing",d);var x=this.buildTextContents(i.finalText);for(e=x.length,f=i.ps?i.ps[1]+i.ascent:0,t=0;t<e;t+=1)(a=this.textSpans[t].span||createNS("tspan")).textContent=x[t],a.setAttribute("x",0),a.setAttribute("y",f),a.style.display="inherit",w.appendChild(a),this.textSpans[t]||(this.textSpans[t]={span:null,glyph:null}),this.textSpans[t].span=a,f+=i.finalLineHeight;this.layerElement.appendChild(w)}for(;t<this.textSpans.length;)this.textSpans[t].span.style.display="none",t+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var t=this.layerElement.getBBox();this.bbox={top:t.y,left:t.x,width:t.width,height:t.height}}return this.bbox},SVGTextLottieElement.prototype.getValue=function(){var t,e,i=this.textSpans.length;for(this.renderedFrame=this.comp.renderedFrame,t=0;t<i;t+=1)(e=this.textSpans[t].glyph)&&(e.prepareFrame(this.comp.renderedFrame-this.data.st),e._mdf&&(this._mdf=!0))},SVGTextLottieElement.prototype.renderInnerContent=function(){if(this.validateText(),(!this.data.singleShape||this._mdf)&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var t,e;this._sizeChanged=!0;var i,r,n,s=this.textAnimator.renderedLetters,a=this.textProperty.currentData.l;for(e=a.length,t=0;t<e;t+=1)a[t].n||(i=s[t],r=this.textSpans[t].span,(n=this.textSpans[t].glyph)&&n.renderFrame(),i._mdf.m&&r.setAttribute("transform",i.m),i._mdf.o&&r.setAttribute("opacity",i.o),i._mdf.sw&&r.setAttribute("stroke-width",i.sw),i._mdf.sc&&r.setAttribute("stroke",i.sc),i._mdf.fc&&r.setAttribute("fill",i.fc))}},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var t=createNS("rect");t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.layerElement.appendChild(t)},NullElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),extendPrototype([BaseRenderer],SVGRendererBase),SVGRendererBase.prototype.createNull=function(t){return new NullElement(t,this.globalData,this)},SVGRendererBase.prototype.createShape=function(t){return new SVGShapeElement(t,this.globalData,this)},SVGRendererBase.prototype.createText=function(t){return new SVGTextLottieElement(t,this.globalData,this)},SVGRendererBase.prototype.createImage=function(t){return new IImageElement(t,this.globalData,this)},SVGRendererBase.prototype.createSolid=function(t){return new ISolidElement(t,this.globalData,this)},SVGRendererBase.prototype.configAnimation=function(t){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.svgElement.setAttribute("xmlns:xlink","http://www.w3.org/1999/xlink"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+t.w+" "+t.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",t.w),this.svgElement.setAttribute("height",t.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,
20,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.width&&this.svgElement.setAttribute("width",this.renderConfig.width),this.renderConfig.height&&this.svgElement.setAttribute("height",this.renderConfig.height),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var e=this.globalData.defs;this.setupGlobalData(t,e),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=t;var i=createNS("clipPath"),r=createNS("rect");r.setAttribute("width",t.w),r.setAttribute("height",t.h),r.setAttribute("x",0),r.setAttribute("y",0);var n=createElementID();i.setAttribute("id",n),i.appendChild(r),this.layerElement.setAttribute("clip-path","url("+getLocationHref()+"#"+n+")"),e.appendChild(i),this.layers=t.layers,this.elements=createSizedArray(t.layers.length)},SVGRendererBase.prototype.destroy=function(){var t;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRendererBase.prototype.updateContainerSize=function(){},SVGRendererBase.prototype.findIndexByInd=function(t){var e=0,i=this.layers.length;for(e=0;e<i;e+=1)if(this.layers[e].ind===t)return e;return-1},SVGRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){e[t]=!0;var i=this.createItem(this.layers[t]);if(e[t]=i,getExpressionsPlugin()&&(0===this.layers[t].ty&&this.globalData.projectInterface.registerComposition(i),i.initExpressions()),this.appendElementInPos(i,t),this.layers[t].tt){var r="tp"in this.layers[t]?this.findIndexByInd(this.layers[t].tp):t-1;if(-1===r)return;if(this.elements[r]&&!0!==this.elements[r]){var n=e[r].getMatte(this.layers[t].tt);i.setMatte(n)}else this.buildItem(r),this.addPendingElement(i)}}},SVGRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();if(t.checkParenting(),t.data.tt)for(var e=0,i=this.elements.length;e<i;){if(this.elements[e]===t){var r="tp"in t.data?this.findIndexByInd(t.data.tp):e-1,n=this.elements[r].getMatte(this.layers[e].tt);t.setMatte(n);break}e+=1}}},SVGRendererBase.prototype.renderFrame=function(t){if(this.renderedFrame!==t&&!this.destroyed){var e;null===t?t=this.renderedFrame:this.renderedFrame=t,this.globalData.frameNum=t,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=t,this.globalData._mdf=!1;var i=this.layers.length;for(this.completeLayers||this.checkLayers(t),e=i-1;e>=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e<i;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()}},SVGRendererBase.prototype.appendElementInPos=function(t,e){var i=t.getBaseElement();if(i){for(var r,n=0;n<e;)this.elements[n]&&!0!==this.elements[n]&&this.elements[n].getBaseElement()&&(r=this.elements[n].getBaseElement()),n+=1;r?this.layerElement.insertBefore(i,r):this.layerElement.appendChild(i)}},SVGRendererBase.prototype.hide=function(){this.layerElement.style.display="none"},SVGRendererBase.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initTransform(t,e,i),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&e.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(t){if(this._mdf=!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=t/this.data.sr;else{var e=this.tm.v;e===this.data.op&&(e=this.data.op-1),this.renderedFrame=e}var i,r=this.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},ICompElement.prototype.setElements=function(t){this.elements=t},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var t,e=this.layers.length;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([SVGRendererBase,ICompElement,SVGBaseElement],SVGCompElement),SVGCompElement.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},extendPrototype([SVGRendererBase],SVGRenderer),SVGRenderer.prototype.createComp=function(t){return new SVGCompElement(t,this.globalData,this)},ShapeTransformManager.prototype={addTransformSequence:function(t){var e,i=t.length,r="_";for(e=0;e<i;e+=1)r+=t[e].transform.key+"_";var n=this.sequences[r];return n||(n={transforms:[].concat(t),finalTransform:new Matrix,_mdf:!1},this.sequences[r]=n,this.sequenceList.push(n)),n},processSequence:function(t,e){for(var i=0,r=t.transforms.length,n=e;i<r&&!e;){if(t.transforms[i].transform.mProps._mdf){n=!0;break}i+=1}if(n)for(t.finalTransform.reset(),i=r-1;i>=0;i-=1)t.finalTransform.multiply(t.transforms[i].transform.mProps.v);t._mdf=n},processSequences:function(t){var e,i=this.sequenceList.length;for(e=0;e<i;e+=1)this.processSequence(this.sequenceList[e],t)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}};var lumaLoader=function(){var t="__lottie_element_luma_buffer",e=null,i=null,r=null;function n(){var n,s,a;e||(n=createNS("svg"),s=createNS("filter"),a=createNS("feColorMatrix"),s.setAttribute("id",t),a.setAttribute("type","matrix"),a.setAttribute("color-interpolation-filters","sRGB"),a.setAttribute("values","0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0, 0.3, 0.3, 0.3, 0, 0"),s.appendChild(a),n.appendChild(s),n.setAttribute("id",t+"_svg"),featureSupport.svgLumaHidden&&(n.style.display="none"),r=n,document.body.appendChild(r),e=createTag("canvas"),(i=e.getContext("2d")).filter="url
2(#"+t+")",i.fillStyle="rgba(0,0,0,0)",i.fillRect(0,0,1,1))}return{load:n,get:function(r){return e||n(),e.width=r.width,e.height=r.height,i.filter="url(#"+t+")",e}}};function createCanvas(t,e){if(featureSupport.offscreenCanvas)return new OffscreenCanvas(t,e);var i=createTag("canvas");return i.width=t,i.height=e,i}var assetLoader={loadLumaCanvas:lumaLoader.load,getLumaCanvas:lumaLoader.get,createCanvas},registeredEffects={};function CVEffects(t){var e,i,r=t.data.ef?t.data.ef.length:0;for(this.filters=[],e=0;e<r;e+=1){i=null;var n=t.data.ef[e].ty;registeredEffects[n]&&(i=new(0,registeredEffects[n].effect)(t.effectsManager.effectElements[e],t)),i&&this.filters.push(i)}this.filters.length&&t.addRenderableComponent(this)}function registerEffect(t,e){registeredEffects[t]={effect:e}}function CVMaskElement(t,e){var i;this.data=t,this.element=e,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var r=this.masksProperties.length,n=!1;for(i=0;i<r;i+=1)"n"!==this.masksProperties[i].mode&&(n=!0),this.viewData[i]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[i],3);this.hasMasks=n,n&&this.element.addRenderableComponent(this)}function CVBaseElement(){}CVEffects.prototype.renderFrame=function(t){var e,i=this.filters.length;for(e=0;e<i;e+=1)this.filters[e].renderFrame(t)},CVEffects.prototype.getEffects=function(t){var e,i=this.filters.length,r=[];for(e=0;e<i;e+=1)this.filters[e].type===t&&r.push(this.filters[e]);return r},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var t,e,i,r,n=this.element.finalTransform.mat,s=this.element.canvasContext,a=this.masksProperties.length;for(s.beginPath(),t=0;t<a;t+=1)if("n"!==this.masksProperties[t].mode){var o;this.masksProperties[t].inv&&(s.moveTo(0,0),s.lineTo(this.element.globalData.compSize.w,0),s.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),s.lineTo(0,this.element.globalData.compSize.h),s.lineTo(0,0)),r=this.viewData[t].v,e=n.applyToPointArray(r.v[0][0],r.v[0][1],0),s.moveTo(e[0],e[1]);var h=r._length;for(o=1;o<h;o+=1)i=n.applyToTriplePoints(r.o[o-1],r.i[o],r.v[o]),s.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5]);i=n.applyToTriplePoints(r.o[o-1],r.i[0],r.v[0]),s.bezierCurveTo(i[0],i[1],i[2],i[3],i[4],i[5])}this.element.globalData.renderer.save(!0),s.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null};var operationsMap={1:"source-in",2:"source-out",3:"source-in",4:"source-out"};function CVShapeData(t,e,i,r){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var n,s=4;"rc"===e.ty?s=5:"el"===e.ty?s=6:"sr"===e.ty&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,s,t);var a,o=i.length;for(n=0;n<o;n+=1)i[n].closed||(a={transforms:r.addTransformSequence(i[n].transforms),trNodes:[]},this.styledShapes.push(a),i[n].elements.push(a
vendor: 4,451 bytes, line 2
2))}function CVShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(t,e,i)}function CVTextElement(t,e,i){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(t,e,i)}function CVImageElement(t,e,i){this.assetData=e.getAssetData(t.refId),this.img=e.imageLoader.getAsset(this.assetData),this.initElement(t,e,i)}function CVSolidElement(t,e,i){this.initElement(t,e,i)}function CanvasRendererBase(){}function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){var t;for(this.stack=[],this.cArrPos=0,this.cTr=new Matrix,t=0;t<15;t+=1){var e=new CanvasContext;this.stack[t]=e}this._length=15,this.nativeContext=null,this.transformMat=new Matrix,this.currentOpacity=1,this.currentFillStyle="",this.appliedFillStyle="",this.currentStrokeStyle="",this.appliedStrokeStyle="",this.currentLineWidth="",this.appliedLineWidth="",this.currentLineCap="",this.appliedLineCap="",this.currentLineJoin="",this.appliedLineJoin="",this.appliedMiterLimit="",this.currentMiterLimit=""}function CVCompElement(t,e,i){this.completeLayers=!1,this.layers=t.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(t,e,i),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:!e||void 0===e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||"",runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}function HBaseElement(){}function HSolidElement(t,e,i){this.initElement(t,e,i)}function HShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,i),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(t,e,i){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(t,e,i)}function HCameraElement(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initHierarchy();var r=PropertyFactory.getProp;if(this.pe=r(this,t.pe,0,0,this),t.ks.p.s?(this.px=r(this,t.ks.p.x,1,0,this),this.py=r(this,t.ks.p.y,1,0,this),this.pz=r(this,t.ks.p.z,1,0,this)):this.p=r(this,t.ks.p,1,0,this),t.ks.a&&(this.a=r(this,t.ks.a,1,0,this)),t.ks.or.k.length&&t.ks.or.k[0].to){var
2n,s=t.ks.or.k.length;for(n=0;n<s;n+=1)t.ks.or.k[n].to=null,t.ks.or.k[n
vendor: 7,056 bytes, line 2
2].ti=null}this.or=r(this,t.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=r(this,t.ks.rx,0,degToRads,this),this.ry=r(this,t.ks.ry,0,degToRads,this),this.rz=r(this,t.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HImageElement(t,e,i){this.assetData=e.getAssetData(t.refId),this.initElement(t,e,i)}function HybridRendererBase(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function HCompElement(t,e,i){this.layers=t.layers,this.supports3d=!t.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(t,e,i),this.tm=t.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function HybridRenderer(t,e){this.animationItem=t,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:e&&e.className||"",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(e&&!1===e.hideOnTransparent),filterSize:{width:e&&e.filterSize&&e.filterSize.width||"400%",height:e&&e.filterSize&&e.filterSize.height||"400%",x:e&&e.filterSize&&e.filterSize.x||"-100%",y:e&&e.filterSize&&e.filterSize.y||"-100%"},runExpressions:!e||void 0===e.runExpressions||e.runExpressions},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){if(this.data.tt>=1){this.buffers=[];var t=this.globalData.canvasContext,e=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(e);var i=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(i),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=e}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(t){t.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var t=this.buffers[0].getContext("2d");this.clearCanvas(t),t.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var t=this.buffers[1],e=t.getContext("2d");if(this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform),this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1).renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var i=assetLoader.getLumaCanvas(this.canvasContext.canvas);i.getContext("2d").drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(i,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(t){if(!this.hidden&&!this.data.hd&&(1!==this.data.td||t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var e=0===this.data.ty;this.prepareLayer(),this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(e),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(t,e){var i={data:t,type:t.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:[],elements:[],closed:!0===t.hd},r={};if("fl"===t.ty||"st"===t.ty?(r.c=PropertyFactory.getProp(this,t.c,1,255,this),r.c.k||(i.co="rgb("+bmFloor(r.c.v[0])+","+bmFloor(r.c.v[1])+","+bmFloor(r.c.v[2])+")")):"gf"!==t.ty&&"gs"!==t.ty||(r.s=PropertyFactory.getProp(this,t.s,1,null,this),r.e=PropertyFactory.getProp(this,t.e,1,null,this),r.h=PropertyFactory.getProp(this,t.h||{k:0},0,.01,this),r.a=PropertyFactory.getProp(this,t.a||{k:0},0,degToRads,this),r.g=new GradientProperty(this,t.g,this)),r.o=PropertyFactory.getProp(this,t.o,0,.01,this),"st"===t.ty||"gs"===t.ty){if(i.lc=lineCapEnum[t.lc||2],i.lj=lineJoinEnum[t.lj||2],1==t.lj&&(i.ml=t.ml),r.w=PropertyFactory.getProp(this,t.w,0,null,this),r.w.k||(i.wi=r.w.v),t.d){var
vendor: 16,758 bytes, line 2
2n=new DashProperty(this,t.d,"canvas",this);r.d=n,r.d.k||(i.da=r.d.dashArray,i.do=r.d.dashoffset[0])}}else i.r=2===t.r?"evenodd":"nonzero";return this.stylesList.push(i),r.style=i,r},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(t){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)}}},CVShapeElement.prototype.createShapeElement=function(t){var e=new CVShapeData(this,t,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapes=function(){var t;this._isFirstFrame=!0;var e=this.itemsData.length;for(t=0;t<e;t+=1)this.prevViewData[t]=this.itemsData[t];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),e=this.dynamicProperties.length,t=0;t<e;t+=1)this.dynamicProperties[t].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(t){var e,i=this.stylesList.length;for(e=0;e<i;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.push(t)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var t,e=this.stylesList.length;for(t=0;t<e;t+=1)this.stylesList[t].closed||this.stylesList[t].transforms.pop()},CVShapeElement.prototype.closeStyles=function(t){var e,i=t.length;for(e=0;e<i;e+=1)t[e].closed=!0},CVShapeElement.prototype.searchShapes=function(t,e,i,r,n){var s,a,o,h,l,c,p=t.length-1,f=[],u=[],d=[].concat(n);for(s=p;s>=0;s-=1){if((h=this.searchProcessedElement(t[s]))?e[s]=i[h-1]:t[s]._shouldRender=r,"fl"===t[s].ty||"st"===t[s].ty||"gf"===t[s].ty||"gs"===t[s].ty)h?e[s].style.closed=!1:e[s]=this.createStyleElement(t[s],d),f.push(e[s].style);else if("gr"===t[s].ty){if(h)for(o=e[s].it.length,a=0;a<o;a+=1)e[s].prevViewData[a]=e[s].it[a];else e[s]=this.createGroupElement(t[s]);this.searchShapes(t[s].it,e[s].it,e[s].prevViewData,r,d)}else"tr"===t[s].ty?(h||(c=this.createTransformElement(t[s]),e[s]=c),d.push(e[s]),this.addTransformToStyleList(e[s])):"sh"===t[s].ty||"rc"===t[s].ty||"el"===t[s].ty||"sr"===t[s].ty?h||(e[s]=this.createShapeElement(t[s])):"tm"===t[s].ty||"rd"===t[s].ty||"pb"===t[s].ty||"zz"===t[s].ty||"op"===t[s].ty?(h?(l=e[s]).closed=!1:((l=ShapeModifiers.getModifier(t[s].ty)).init(this,t[s]),e[s]=l,this.shapeModifiers.push(l)),u.push(l)):"rp"===t[s].ty&&(h?(l=e[s]).closed=!0:(l=ShapeModifiers.getModifier(t[s].ty),e[s]=l,l.init(this,t,s,e),this.shapeModifiers.push(l),r=!1),u.push(l));this.addProcessedElement(t[s],s+1)}for(this.removeTransformFromStyleList(),this.closeStyles(f),p=u.length,s=0;s<p;s+=1)u[s].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(t,e){(t._opMdf||e.op._mdf||this._isFirstFrame)&&(e.opacity=t.opacity,e.opacity*=e.op.v,e._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var t,e,i,r,n,s,a,o,h,l=this.stylesList.length,c=this.globalData.renderer,p=this.globalData.canvasContext;for(t=0;t<l;t+=1)if(("st"!==(o=(h=this.stylesList[t]).type)&&"gs"!==o||0!==h.wi)&&h.data._shouldRender&&0!==h.coOp&&0!==this.globalData.currentGlobalAlpha){for(c.save(),s=h.elements,"st"===o||"gs"===o?(c.ctxStrokeStyle("st"===o?h.co:h.grd),c.ctxLineWidth(h.wi),c.ctxLineCap(h.lc),c.ctxLineJoin(h.lj),c.ctxMiterLimit(h.ml||0)):c.ctxFillStyle("fl"===o?h.co:h.grd),c.ctxOpacity(h.coOp),"st"!==o&&"gs"!==o&&p.beginPath(),c.ctxTransform(h.preTransforms.finalTransform.props),i=s.length,e=0;e<i;e+=1){for("st"!==o&&"gs"!==o||(p.beginPath(),h.da&&(p.setLineDash(h.da),p.lineDashOffset=h.do)),n=(a=s[e].trNodes).length,r=0;r<n;r+=1)"m"===a[r].t?p.moveTo(a[r].p[0],a[r].p[1]):"c"===a[r].t?p.bezierCurveTo(a[r].pts[0],a[r].pts[1],a[r].pts[2],a[r].pts[3],a[r].pts[4],a[r].pts[5]):p.closePath();"st"!==o&&"gs"!==o||(c.ctxStroke(),h.da&&p.setLineDash(this.dashResetter))}"st"!==o&&"gs"!==o&&this.globalData.renderer.ctxFill(h.r),c.restore()}},CVShapeElement.prototype.renderShape=function(t,e,i,r){var n,s;for(s=t,n=e.length-1;n>=0;n-=1)"tr"===e[n].ty?(s=i[n].transform,this.renderShapeTransform(t,s)):"sh"===e[n].ty||"el"===e[n].ty||"rc"===e[n].ty||"sr"===e[n].ty?this.renderPath(e[n],i[n]):"fl"===e[n].ty?this.renderFill(e[n],i[n],s):"st"===e[n].ty?this.renderStroke(e[n],i[n],s):"gf"===e[n].ty||"gs"===e[n].ty?this.renderGradientFill(e[n],i[n],s):"gr"===e[n].ty?this.renderShape(s,e[n].it,i[n].it):e[n].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var i,r,n,s=t.trNodes,a=e.paths,o=a._length;s.length=0;var h=t.transforms.finalTransform;for(n=0;n<o;n+=1){var l=a.shapes[n];if(l&&l.v){for(r=l._length,i=1;i<r;i+=1)1===i&&s.push({t:"m",p:h.applyToPointArray(l.v[0][0],l.v[0][1],0)}),s.push({t:"c",pts:h.applyToTriplePoints(l.o[i-1],l.i[i],l.v[i])});1===r&&s.push({t:"m",p:h.applyToPointArray(l.v[0][0],l.v[0][1],0)}),l.c&&r&&(s.push({t:"c",pts:h.applyToTriplePoints(l.o[i-1],l.i[0],l.v[0])}),s.push({t:"z"}))}}t.trNodes=s}},CVShapeElement.prototype.renderPath=function(t,e){if(!0!==t.hd&&t._shouldRender){var i,r=e.styledShapes.length;for(i=0;i<r;i+=1)this.renderStyledShape(e.styledShapes[i],e.sh)}},CVShapeElement.prototype.renderFill=function(t,e,i){var r=e.style;(e.c._mdf||this._isFirstFrame)&&(r.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||i._opMdf||this._isFirstFrame)&&(r.coOp=e.o.v*i.opacity)},CVShapeElement.prototype.renderGradientFill=function(t,e,i){var r,n=e.style;if(!n.grd||e.g._mdf||e.s._mdf||e.e._mdf||1!==t.t&&(e.h._mdf||e.a._mdf)){var s,a=this.globalData.canvasContext,o=e.s.v,h=e.e.v;if(1===t.t)r=a.createLinearGradient(o[0],o[1],h[0],h[1]);else{var l=Math.sqrt(Math.pow(o[0]-h[0],2)+Math.pow(o[1]-h[1],2)),c=Math.atan2(h[1]-o[1],h[0]-o[0]),p=e.h.v;p>=1?p=.99:p<=-1&&(p=-.99);var f=l*p,u=Math.cos(c+e.a.v)*f+o[0],d=Math.sin(c+e.a.v)*f+o[1];r=a.createRadialGradient(u,d,0,o[0],o[1],l)}var m=t.g.p,g=e.g.c,y=1;for(s=0;s<m;s+=1)e.g._hasOpacity&&e.g._collapsable&&(y=e.g.o[2*s+1]),r.addColorStop(g[4*s]/100,"rgba("+g[4*s+1]+","+g[4*s+2]+","+g[4*s+3]+","+y+")");n.grd=r}n.coOp=e.o.v*i.opacity},CVShapeElement.prototype.renderStroke=function(t,e,i){var r=e.style,n=e.d;n&&(n._mdf||this._isFirstFrame)&&(r.da=n.dashArray,r.do=n.dashoffset[0]),(e.c._mdf||this._isFirstFrame)&&(r.co="rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||i._opMdf||this._isFirstFrame)&&(r.coOp=e.o.v*i.opacity),(e.w._mdf||this._isFirstFrame)&&(r.wi=e.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=!1;t.fc?(e=!0,this.values.fill=this.buildColor(t.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=e;var i=!1;t.sc&&(i=!0,this.values.stroke=this.buildColor(t.sc),this.values.sWidth=t.sw);var r,n,s,a,o,h,l,c,p,f,u,d,m=this.globalData.fontManager.getFontByName(t.f),g=t.l,y=this.mHelper;this.stroke=i,this.values.fValue=t.finalSize+"px "+this.globalData.fontManager.getFontByName(t.f).fFamily,n=t.finalText.length;var v=this.data.singleShape,_=.001*t.tr*t.finalSize,b=0,w=0,S=!0,x=0;for(r=0;r<n;r+=1){a=(s=this.globalData.fontManager.getCharData(t.finalText[r],m.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily))&&s.data||{},y.reset(),v&&g[r].n&&(b=-_,w+=t.yOffset,w+=S?1:0,S=!1),p=(l=a.shapes?a.shapes[0].it:[]).length,y.scale(t.finalSize/100,t.finalSize/100),v&&this.applyTextPropertiesToMatrix(t,y,g[r].line,b,w),u=createSizedArray(p-1);var E=0;for(c=0;c<p;c+=1)if("sh"===l[c].ty){for(h=l[c].ks.k.i.length,f=l[c].ks.k,d=[],o=1;o<h;o+=1)1===o&&d.push(y.applyToX(f.v[0][0],f.v[0][1],0),y.applyToY(f.v[0][0],f.v[0][1],0)),d.push(y.applyToX(f.o[o-1][0],f.o[o-1][1],0),y.applyToY(f.o[o-1][0],f.o[o-1][1],0),y.applyToX(f.i[o][0],f.i[o][1],0),y.applyToY(f.i[o][0],f.i[o][1],0),y.applyToX(f.v[o][0],f.v[o][1],0),y.applyToY(f.v[o][0],f.v[o][1],0));d.push(y.applyToX(f.o[o-1][0],f.o[o-1][1],0),y.applyToY(f.o[o-1][0],f.o[o-1][1],0),y.applyToX(f.i[0][0],f.i[0][1],0),y.applyToY(f.i[0][0],f.i[0][1],0),y.applyToX(f.v[0][0],f.v[0][1],0),y.applyToY(f.v[0][0],f.v[0][1],0)),u[E]=d,E+=1}v&&(b+=g[r].l,b+=_),this.textSpans[x]?this.textSpans[x].elem=u:this.textSpans[x]={elem:u},x+=1}},CVTextElement.prototype.renderInnerContent=function(){var t,e,i,r,n,s;this.validateText(),this.canvasContext.font=this.values.fValue,this.globalData.renderer.ctxLineCap("butt"),this.globalData.renderer.ctxLineJoin("miter"),this.globalData.renderer.ctxMiterLimit(4),this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var a,o=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l;e=h.length;var l,c,p=null,f=null,u=null,d=this.globalData.renderer;for(t=0;t<e;t+=1)if(!h[t].n){if((a=o[t])&&(d.save(),d.ctxTransform(a.p),d.ctxOpacity(a.o)),this.fill){for(a&&a.fc?p!==a.fc&&(d.ctxFillStyle(a.fc),p=a.fc):p!==this.values.fill&&(p=this.values.fill,d.ctxFillStyle(this.values.fill)),r=(l=this.textSpans[t].elem).length,this.globalData.canvasContext.beginPath(),i=0;i<r;i+=1)for(s=(c=l[i]).length,this.globalData.canvasContext.moveTo(c[0],c[1]),n=2;n<s;n+=6)this.globalData.canvasContext.bezierCurveTo(c[n],c[n+1],c[n+2],c[n+3],c[n+4],c[n+5]);this.globalData.canvasContext.closePath(),d.ctxFill()}if(this.stroke){for(a&&a.sw?u!==a.sw&&(u=a.sw,d.ctxLineWidth(a.sw)):u!==this.values.sWidth&&(u=this.values.sWidth,d.ctxLineWidth(this.values.sWidth)),a&&a.sc?f!==a.sc&&(f=a.sc,d.ctxStrokeStyle(a.sc)):f!==this.values.stroke&&(f=this.values.stroke,d.ctxStrokeStyle(this.values.stroke)),r=(l=this.textSpans[t].elem).length,this.globalData.canvasContext.beginPath(),i=0;i<r;i+=1)for(s=(c=l[i]).length,this.globalData.canvasContext.moveTo(c[0],c[1]),n=2;n<s;n+=6)this.globalData.canvasContext.bezierCurveTo(c[n],c[n+1],c[n+2],c[n+3],c[n+4],c[n+5]);this.globalData.canvasContext.closePath(),d.ctxStroke()}a&&this.globalData.renderer.restore()}},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var t=createTag("canvas");t.width=this.assetData.w,t.height=this.assetData.h;var e,i,r=t.getContext("2d"),n=this.img.width,s=this.img.height,a=n/s,o=this.assetData.w/this.assetData.h,h=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;a>o&&"xMidYMid slice"===h||a<o&&"xMidYMid slice"!==h?e=(i=s)*o:i=(e=n)/o,r.drawImage(this.img,(n-e)/2,(s-i)/2,e,i,0,0,this.assetData.w,this.assetData.h),this.img=t}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){this.globalData.renderer.ctxFillStyle(this.data.sc),this.globalData.renderer.ctxFillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseRenderer],CanvasRendererBase),CanvasRendererBase.prototype.createShape=function(t){return new CVShapeElement(t,this.globalData,this)},CanvasRendererBase.prototype.createText=function(t){return new CVTextElement(t,this.globalData,this)},CanvasRendererBase.prototype.createImage=function(t){return new CVImageElement(t,this.globalData,this)},CanvasRendererBase.prototype.createSolid=function(t){return new CVSolidElement(t,this.globalData,this)},CanvasRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRendererBase.prototype.ctxTransform=function(t){1===t[0]&&0===t[1]&&0===t[4]&&1===t[5]&&0===t[12]&&0===t[13]||this.canvasContext.transform(t[0],t[1],t[4],t[5],t[12],t[13])},CanvasRendererBase.prototype.ctxOpacity=function(t){this.canvasContext.globalAlpha*=t<0?0:t},CanvasRendererBase.prototype.ctxFillStyle=function(t){this.canvasContext.fillStyle=t},CanvasRendererBase.prototype.ctxStrokeStyle=function(t){this.canvasContext.strokeStyle=t},CanvasRendererBase.prototype.ctxLineWidth=function(t){this.canvasContext.lineWidth=t},CanvasRendererBase.prototype.ctxLineCap=function(t){this.canvasContext.lineCap=t},CanvasRendererBase.prototype.ctxLineJoin=function(t){this.canvasContext.lineJoin=t},CanvasRendererBase.prototype.ctxMiterLimit=function(t){this.canvasContext.miterLimit=t},CanvasRendererBase.prototype.ctxFill=function(t){this.canvasContext.fill(t)},CanvasRendererBase.prototype.ctxFillRect=function(t,e,i,r){this.canvasContext.fillRect(t,e,i,r)},CanvasRendererBase.prototype.ctxStroke=function(){this.canvasContext.stroke()},CanvasRendererBase.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRendererBase.prototype.save=function(){this.canvasContext.save()},CanvasRendererBase.prototype.restore=function(t){this.renderConfig.clearCanvas?(t&&(this.globalData.blendMode="source-over"),this.contextData.restore(t)):this.canvasContext.restore()},CanvasRendererBase.prototype.configAnimation=function(t){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var e=this.animationItem.container.style;e.width="100%",e.height="100%";var i="0px 0px 0px";e.transformOrigin=i,e.mozTransformOrigin=i,e.webkitTransformOrigin=i,e["-webkit-transform"]=i,e.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.contextData.setContext(this.canvasContext),this.data=t,this.layers=t.layers,this.transformCanvas={w:t.w,h:t.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(t,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(t.layers.length),this.updateContainerSize()},CanvasRendererBase.prototype.updateContainerSize=function(t,e){var i,r,n,s;if(this.reset(),t?(i=t,r=e,this.canvasContext.canvas.width=i,this.canvasContext.canvas.height=r):(this.animationItem.wrapper&&this.animationItem.container?(i=this.animationItem.wrapper.offsetWidth,r=this.animationItem.wrapper.offsetHeight):(i=this.canvasContext.canvas.width,r=this.canvasContext.canvas.height),this.canvasContext.canvas.width=i*this.renderConfig.dpr,this.canvasContext.canvas.height=r*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var a=this.renderConfig.preserveAspectRatio.split(" "),o=a[1]||"meet",h=a[0]||"xMidYMid",l=h.substr(0,4),c=h.substr(4);n=i/r,(s=this.transformCanvas.w/this.transformCanvas.h)>n&&"meet"===o||s<n&&"slice"===o?(this.transformCanvas.sx=i/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=i/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=r/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===l&&(s<n&&"meet"===o||s>n&&"slice"===o)?(i-this.transformCanvas.w*(r/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===l&&(s<n&&"meet"===o||s>n&&"slice"===o)?(i-this.transformCanvas.w*(r/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.t
vendor: 6,067 bytes, line 2
2y="YMid"===c&&(s>n&&"meet"===o||s<n&&"slice"===o)?(r-this.transformCanvas.h*(i/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===c&&(s>n&&"meet"===o||s<n&&"slice"===o)?(r-this.transformCanvas.h*(i/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=i/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=r/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRendererBase.prototype.destroy=function(){var t;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),t=(this.layers?this.layers.length:0)-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){var i;this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var r=this.layers.length;for(this.completeLayers||this.checkLayers(t),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].prepareFrame(t-this.layers[i].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var i=this.createItem(this.layers[t],this,this.globalData);e[t]=i,i.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},CVContextData.prototype.duplicate=function(){var t=2*this._length,e=0;for(e=this._length;e<t;e+=1)this.stack[e]=new CanvasContext;this._length=t},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.stack[this.cArrPos].opacity=1},CVContextData.prototype.restore=function(t){this.cArrPos-=1;var e,i=this.stack[this.cArrPos],r=i.transform,n=this.cTr.props;for(e=0;e<16;e+=1)n[e]=r[e];if(t){this.nativeContext.restore();var s=this.stack[this.cArrPos+1];this.appliedFillStyle=s.fillStyle,this.appliedStrokeStyle=s.strokeStyle,this.appliedLineWidth=s.lineWidth,this.appliedLineCap=s.lineCap,this.appliedLineJoin=s.lineJoin,this.appliedMiterLimit=s.miterLimit}this.nativeContext.setTransform(r[0],r[1],r[4],r[5],r[12],r[13]),(t||-1!==i.opacity&&this.currentOpacity!==i.opacity)&&(this.nativeContext.globalAlpha=i.opacity,this.currentOpacity=i.opacity),this.currentFillStyle=i.fillStyle,this.currentStrokeStyle=i.strokeStyle,this.currentLineWidth=i.lineWidth,this.currentLineCap=i.lineCap,this.currentLineJoin=i.lineJoin,this.currentMiterLimit=i.miterLimit},CVContextData.prototype.save=function(t){t&&this.nativeContext.save();var e=this.cTr.props;this._length<=this.cArrPos&&this.duplicate();var i,r=this.stack[this.cArrPos];for(i=0;i<16;i+=1)r.transform[i]=e[i];this.cArrPos+=1;var n=this.stack[this.cArrPos];n.opacity=r.opacity,n.fillStyle=r.fillStyle,n.strokeStyle=r.strokeStyle,n.lineWidth=r.lineWidth,n.lineCap=r.lineCap,n.lineJoin=r.lineJoin,n.miterLimit=r.miterLimit},CVContextData.prototype.setOpacity=function(t){this.stack[this.cArrPos].opacity=t},CVContextData.prototype.setContext=function(t){this.nativeContext=t},CVContextData.prototype.fillStyle=function(t){this.stack[this.cArrPos].fillStyle!==t&&(this.currentFillStyle=t,this.stack[this.cArrPos].fillStyle=t)},CVContextData.prototype.strokeStyle=function(t){this.stack[this.cArrPos].strokeStyle!==t&&(this.currentStrokeStyle=t,this.stack[this.cArrPos].strokeStyle=t)},CVContextData.prototype.lineWidth=function(t){this.stack[this.cArrPos].lineWidth!==t&&(this.currentLineWidth=t,this.stack[this.cArrPos].lineWidth=t)},CVContextData.prototype.lineCap=function(t){this.stack[this.cArrPos].lineCap!==t&&(this.currentLineCap=t,this.stack[this.cArrPos].lineCap=t)},CVContextData.prototype.lineJoin=function(t){this.stack[this.cArrPos].lineJoin!==t&&(this.currentLineJoin=t,this.stack[this.cArrPos].lineJoin=t)},CVContextData.prototype.miterLimit=function(t){this.stack[this.cArrPos].miterLimit!==t&&(this.currentMiterLimit=t,this.stack[this.cArrPos].miterLimit=t)},CVContextData.prototype.transform=function(t){this.transformMat.cloneFromProps(t);var e=this.cTr;this.transformMat.multiply(e),e.cloneFromProps(this.transformMat.props);var i=e.props;this.nativeContext.setTransform(i[0],i[1],i[4],i[5],i[12],i[13])},CVContextData.prototype.opacity=function(t){var e=this.stack[this.cArrPos].opacity;e*=t<0?0:t,this.stack[this.cArrPos].opacity!==e&&(this.currentOpacity!==t&&(this.nativeContext.globalAlpha=t,this.currentOpacity=t),this.stack[this.cArrPos].opacity=e)},CVContextData.prototype.fill=function(t){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fill(t)}
vendor: 5,636 bytes, line 2
2,CVContextData.prototype.fillRect=function(t,e,i,r){this.appliedFillStyle!==this.currentFillStyle&&(this.appliedFillStyle=this.currentFillStyle,this.nativeContext.fillStyle=this.appliedFillStyle),this.nativeContext.fillRect(t,e,i,r)},CVContextData.prototype.stroke=function(){this.appliedStrokeStyle!==this.currentStrokeStyle&&(this.appliedStrokeStyle=this.currentStrokeStyle,this.nativeContext.strokeStyle=this.appliedStrokeStyle),this.appliedLineWidth!==this.currentLineWidth&&(this.appliedLineWidth=this.currentLineWidth,this.nativeContext.lineWidth=this.appliedLineWidth),this.appliedLineCap!==this.currentLineCap&&(this.appliedLineCap=this.currentLineCap,this.nativeContext.lineCap=this.appliedLineCap),this.appliedLineJoin!==this.currentLineJoin&&(this.appliedLineJoin=this.currentLineJoin,this.nativeContext.lineJoin=this.appliedLineJoin),this.appliedMiterLimit!==this.currentMiterLimit&&(this.appliedMiterLimit=this.currentMiterLimit,this.nativeContext.miterLimit=this.appliedMiterLimit),this.nativeContext.stroke()},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var t,e=this.canvasContext;for(e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip(),t=this.layers.length-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var e=this.finalTransform.mat.toCSS();t.transform=e,t.webkitTransform=e}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?((t=createNS("rect")).setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((t=createTag("div")).style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var i,r=t.length;for(i=0;i<r;i+=1)e=t[i].mProps.v.applyToPointArray(e[0],e[1],0);return e},HShapeElement.prototype.calculateShapeBoundingBox=function(t,e){var i,r,n,s,a,o=t.sh.v,h=t.transformers,l=o._length;if(!(l<=1)){for(i=0;i<l-1;i+=1)r=this.getTransformedPoint(h,o.v[i]),n=this.getTransformedPoint(h,o.o[i]),s=this.getTransformedPoint(h,o.i[i+1]),a=this.getTransformedPoint(h,o.v[i+1]),this.checkBounds(r,n,s,a,e);o.c&&(r=this.getTransformedPoint(h,o.v[i]),n=this.getTransformedPoint(h,o.o[i]),s=this.getTransformedPoint(h,o.i[0]),a=this.getTransformedPoint(h,o.v[0]),this.checkBounds(r,n,s,a,e))}}
vendor: 43,911 bytes, line 2
2,HShapeElement.prototype.checkBounds=function(t,e,i,r,n){this.getBoundsOfCurve(t,e,i,r);var s=this.shapeBoundingBox;n.x=bmMin(s.left,n.x),n.xMax=bmMax(s.right,n.xMax),n.y=bmMin(s.top,n.y),n.yMax=bmMax(s.bottom,n.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(t,e,i,r){for(var n,s,a,o,h,l,c,p=[[t[0],r[0]],[t[1],r[1]]],f=0;f<2;++f)s=6*t[f]-12*e[f]+6*i[f],n=-3*t[f]+9*e[f]-9*i[f]+3*r[f],a=3*e[f]-3*t[f],s|=0,a|=0,0==(n|=0)&&0===s||(0===n?(o=-a/s)>0&&o<1&&p[f].push(this.calculateF(o,t,e,i,r,f)):(h=s*s-4*a*n)>=0&&((l=(-s+bmSqrt(h))/(2*n))>0&&l<1&&p[f].push(this.calculateF(l,t,e,i,r,f)),(c=(-s-bmSqrt(h))/(2*n))>0&&c<1&&p[f].push(this.calculateF(c,t,e,i,r,f))));this.shapeBoundingBox.left=bmMin.apply(null,p[0]),this.shapeBoundingBox.top=bmMin.apply(null,p[1]),this.shapeBoundingBox.right=bmMax.apply(null,p[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,p[1])},HShapeElement.prototype.calculateF=function(t,e,i,r,n,s){return bmPow(1-t,3)*e[s]+3*bmPow(1-t,2)*t*i[s]+3*(1-t)*bmPow(t,2)*r[s]+bmPow(t,3)*n[s]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var i,r=t.length;for(i=0;i<r;i+=1)t[i]&&t[i].sh?this.calculateShapeBoundingBox(t[i],e):t[i]&&t[i].it?this.calculateBoundingBox(t[i].it,e):t[i]&&t[i].style&&t[i].w&&this.expandStrokeBoundingBox(t[i].w,e)},HShapeElement.prototype.expandStrokeBoundingBox=function(t,e){var i=0;if(t.keyframes){for(var r=0;r<t.keyframes.length;r+=1){var n=t.keyframes[r].s;n>i&&(i=n)}i*=t.mult}else i=t.v*t.mult;e.x-=i,e.xMax+=i,e.y-=i,e.yMax+=i},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax<t.x?0:t.xMax-t.x,t.height=t.yMax<t.y?0:t.yMax-t.y,this.currentBoxContains(t))return;var i=!1;if(this.currentBBox.w!==t.width&&(this.currentBBox.w=t.width,this.shapeCont.setAttribute("width",t.width),i=!0),this.currentBBox.h!==t.height&&(this.currentBBox.h=t.height,this.shapeCont.setAttribute("height",t.height),i=!0),i||this.currentBBox.x!==t.x||this.currentBBox.y!==t.y){this.currentBBox.w=t.width,this.currentBBox.h=t.height,this.currentBBox.x=t.x,this.currentBBox.y=t.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var r=this.shapeCont.style,n="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";r.transform=n,r.webkitTransform=n}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var t=createNS("g");this.maskedElement.appendChild(t),this.innerElem=t}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var t=this.textProperty.currentData;this.renderedLetters=createSizedArray(t.l?t.l.length:0);var e=this.innerElem.style,i=t.fc?this.buildColor(t.fc):"rgba(0,0,0,0)";e.fill=i,e.color=i,t.sc&&(e.stroke=this.buildColor(t.sc),e.strokeWidth=t.sw+"px");var r,n,s=this.globalData.fontManager.getFontByName(t.f);if(!this.globalData.fontManager.chars)if(e.fontSize=t.finalSize+"px",e.lineHeight=t.finalSize+"px",s.fClass)this.innerElem.className=s.fClass;else{e.fontFamily=s.fFamily;var a=t.fWeight,o=t.fStyle;e.fontStyle=o,e.fontWeight=a}var h,l,c,p=t.l;n=p.length;var f,u=this.mHelper,d="",m=0;for(r=0;r<n;r+=1){if(this.globalData.fontManager.chars?(this.textPaths[m]?h=this.textPaths[m]:((h=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),h.setAttribute("stroke-linejoin",lineJoinEnum[2]),h.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[m]?c=(l=this.textSpans[m]).children[0]:((l=createTag("div")).style.lineHeight=0,(c=createNS("svg")).appendChild(h),styleDiv(l)))):this.isMasked?h=this.textPaths[m]?this.textPaths[m]:createNS("text"):this.textSpans[m]?(l=this.textSpans[m],h=this.textPaths[m]):(styleDiv(l=createTag("span")),styleDiv(h=createTag("span")),l.appendChild(h)),this.globalData.fontManager.chars){var g,y=this.globalData.fontManager.getCharData(t.finalText[r],s.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily);if(g=y?y.data:null,u.reset(),g&&g.shapes&&g.shapes.length&&(f=g.shapes[0].it,u.scale(t.finalSize/100,t.finalSize/100),d=this.createPathShape(u,f),h.setAttribute("d",d)),this.isMasked)this.innerElem.appendChild(h);else{if(this.innerElem.appendChild(l),g&&g.shapes){document.body.appendChild(c);var v=c.getBBox();c.setAttribute("width",v.width+2),c.setAttribute("height",v.height+2),c.setAttribute("viewBox",v.x-1+" "+(v.y-1)+" "+(v.width+2)+" "+(v.height+2));var _=c.style,b="translate("+(v.x-1)+"px,"+(v.y-1)+"px)";_.transform=b,_.webkitTransform=b,p[r].yOffset=v.y-1}else c.setAttribute("width",1),c.setAttribute("height",1);l.appendChild(c)}}else if(h.textContent=p[r].val,h.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(h);else{this.innerElem.appendChild(l);var w=h.style,S="translate3d(0,"+-t.finalSize/1.2+"px,0)";w.transform=S,w.webkitTransform=S}this.isMasked?this.textSpans[m]=h:this.textSpans[m]=l,this.textSpans[m].style.display="block",this.textPaths[m]=h,m+=1}for(;m<this.textSpans.length;)this.textSpans[m].style.display="none",m+=1},HTextElement.prototype.renderInnerContent=function(){var t;if(this.validateText(),this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),t=this.svgElement.style;var e="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";t.transform=e,t.webkitTransform=e}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var i,r,n,s,a,o=0,h=this.textAnimator.renderedLetters,l=this.textProperty.currentData.l;for(r=l.length,i=0;i<r;i+=1)l[i].n?o+=1:(s=this.textSpans[i],a=this.textPaths[i],n=h[o],o+=1,n._mdf.m&&(this.isMasked?s.setAttribute("transform",n.m):(s.style.webkitTransform=n.m,s.style.transform=n.m)),s.style.opacity=n.o,n.sw&&n._mdf.sw&&a.setAttribute("stroke-width",n.sw),n.sc&&n._mdf.sc&&a.setAttribute("stroke",n.sc),n.fc&&n._mdf.fc&&(a.setAttribute("fill",n.fc),a.style.color=n.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var c=this.innerElem.getBBox();if(this.currentBBox.w!==c.width&&(this.currentBBox.w=c.width,this.svgElement.setAttribute("width",c.width)),this.currentBBox.h!==c.height&&(this.currentBBox.h=c.height,this.svgElement.setAttribute("height",c.height)),this.currentBBox.w!==c.width+2||this.currentBBox.h!==c.height+2||this.currentBBox.x!==c.x-1||this.currentBBox.y!==c.y-1){this.currentBBox.w=c.width+2,this.currentBBox.h=c.height+2,this.currentBBox.x=c.x-1,this.currentBBox.y=c.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),t=this.svgElement.style;var p="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";t.transform=p,t.webkitTransform=p}}}},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var t,e,i,r,n=this.comp.threeDElements.length;for(t=0;t<n;t+=1)if("3d"===(e=this.comp.threeDElements[t]).type){i=e.perspectiveElem.style,r=e.container.style;var s=this.pe.v+"px",a="0px 0px 0px",o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";i.perspective=s,i.webkitPerspective=s,r.transformOrigin=a,r.mozTransformOrigin=a,r.webkitTransformOrigin=a,i.transform=o,i.webkitTransform=o}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var t,e,i=this._isFirstFrame;if(this.hierarchy)for(e=this.hierarchy.length,t=0;t<e;t+=1)i=this.hierarchy[t].finalTransform.mProp._mdf||i;if(i||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(t=e=this.hierarchy.length-1;t>=0;t-=1){var r=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var n;n=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var s=Math.sqrt(Math.pow(n[0],2)+Math.pow(n[1],2)+Math.pow(n[2],2)),a=[n[0]/s,n[1]/s,n[2]/s],o=Math.sqrt(a[2]*a[2]+a[0]*a[0]),h=Math.atan2(a[1],o),l=Math.atan2(a[0],-a[2]);this.mat.rotateY(l).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var c=!this._prevMat.equals(this.mat);if((c||this.pe._mdf)&&this.comp.threeDElements){var p,f,u;for(e=this.comp.threeDElements.length,t=0;t<e;t+=1)if("3d"===(p=this.comp.threeDElements[t]).type){if(c){var d=this.mat.toCSS();(u=p.container.style).transform=d,u.webkitTransform=d}this.pe._mdf&&((f=p.perspectiveElem.style).perspective=this.pe.v+"px",f.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(t){this.prepareProperties(t,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var t=this.globalData.getAssetsPath(this.assetData),e=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",t),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(e),e.crossOrigin="anonymous",e.src=t,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseRenderer],HybridRendererBase),HybridRendererBase.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;)this.pendingElements.pop().checkParenting()},HybridRendererBase.prototype.appendElementInPos=function(t,e){var i=t.getBaseElement();if(i){var r=this.layers[e];if(r.ddd&&this.supports3d)this.addTo3dContainer(i,e);else if(this.threeDElements)this.addTo3dContainer(i,e);else{for(var n,s,a=0;a<e;)this.elements[a]&&!0!==this.elements[a]&&this.elements[a].getBaseElement&&(s=this.elements[a],n=(this.layers[a].ddd?this.getThreeDContainerByPos(a):s.getBaseElement())||n),a+=1;n?r.ddd&&this.supports3d||this.layerElement.insertBefore(i,n):r.ddd&&this.supports3d||this.layerElement.appendChild(i)}}},HybridRendererBase.prototype.createShape=function(t){return this.supports3d?new HShapeElement(t,this.globalData,this):new SVGShapeElement(t,this.globalData,this)},HybridRendererBase.prototype.createText=function(t){return this.supports3d?new HTextElement(t,this.globalData,this):new SVGTextLottieElement(t,this.globalData,this)},HybridRendererBase.prototype.createCamera=function(t){return this.camera=new HCameraElement(t,this.globalData,this),this.camera},HybridRendererBase.prototype.createImage=function(t){return this.supports3d?new HImageElement(t,this.globalData,this):new IImageElement(t,this.globalData,this)},HybridRendererBase.prototype.createSolid=function(t){return this.supports3d?new HSolidElement(t,this.globalData,this):new ISolidElement(t,this.globalData,this)},HybridRendererBase.prototype.createNull=SVGRenderer.prototype.createNull,HybridRendererBase.prototype.getThreeDContainerByPos=function(t){for(var e=0,i=this.threeDElements.length;e<i;){if(this.threeDElements[e].startPos<=t&&this.threeDElements[e].endPos>=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var i,r,n=createTag("div");styleDiv(n);var s=createTag("div");if(styleDiv(s),"3d"===e){(i=n.style).width=this.globalData.compSize.w+"px",i.height=this.globalData.compSize.h+"px";var a="50% 50%";i.webkitTransformOrigin=a,i.mozTransformOrigin=a,i.transformOrigin=a;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(r=s.style).transform=o,r.webkitTransform=o}n.appendChild(s);var h={container:s,perspectiveElem:n,startPos:t,endPos:t,type:e};return this.threeDElements.push(h),h},HybridRendererBase.prototype.build3dContainers=function(){var t,e,i=this.layers.length,r="";for(t=0;t<i;t+=1)this.layers[t].ddd&&3!==this.layers[t].ty?("3d"!==r&&(r="3d",e=this.createThreeDContainer(t,"3d")),e.endPos=Math.max(e.endPos,t)):("2d"!==r&&(r="2d",e=this.createThreeDContainer(t,"2d")),e.endPos=Math.max(e.endPos,t));for(t=(i=this.threeDElements.length)-1;t>=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var i=0,r=this.threeDElements.length;i<r;){if(e<=this.threeDElements[i].endPos){for(var n,s=this.threeDElements[i].startPos;s<e;)this.elements[s]&&this.elements[s].getBaseElement&&(n=this.elements[s].getBaseElement()),s+=1;n?this.threeDElements[i].container.insertBefore(t,n):this.threeDElements[i].container.appendChild(t);break}i+=1}},HybridRendererBase.prototype.configAnimation=function(t){var e=createTag("div"),i=this.animationItem.wrapper,r=e.style;r.width=t.w+"px",r.height=t.h+"px",this.resizerElem=e,styleDiv(e),r.transformStyle="flat",r.mozTransformStyle="flat",r.webkitTransformStyle="flat",this.renderConfig.className&&e.setAttribute("class",this.renderConfig.className),i.appendChild(e),r.overflow="hidden";var n=createNS("svg");n.setAttribute("width","1"),n.setAttribute("height","1"),styleDiv(n),this.resizerElem.appendChild(n);var s=createNS("defs");n.appendChild(s),this.data=t,this.setupGlobalData(t,n),this.globalData.defs=s,this.layers=t.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRendererBase.prototype.destroy=function(){var t;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var e=this.layers?this.layers.length:0;for(t=0;t<e;t+=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRendererBase.prototype.updateContainerSize=function(){var t,e,i,r,n=this.animationItem.wrapper.offsetWidth,s=this.animationItem.wrapper.offsetHeight,a=n/s;this.globalData.compSize.w/this.globalData.compSize.h>a?(t=n/this.globalData.compSize.w,e=n/this.globalData.compSize.w,i=0,r=(s-this.globalData.compSize.h*(n/this.globalData.compSize.w))/2):(t=s/this.globalData.compSize.h,e=s/this.globalData.compSize.h,i=(n-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,r=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+i+","+r+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,i=this.globalData.compSize.h,r=this.threeDElements.length;for(t=0;t<r;t+=1){var n=this.threeDElements[t].perspectiveElem.style;n.webkitPerspective=Math.sqrt(Math.pow(e,2)+Math.pow(i,2))+"px",n.perspective=n.webkitPerspective}}},HybridRendererBase.prototype.searchExtraCompositions=function(t){var e,i=t.length,r=createTag("div");for(e=0;e<i;e+=1)if(t[e].xt){var n=this.createComp(t[e],r,this.globalData.comp,null);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},extendPrototype([HybridRendererBase,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(t,e){for(var i,r=0;r<e;)this.elements[r]&&this.elements[r].getBaseElement&&(i=this.elements[r].getBaseElement()),r+=1;i?this.layerElement.insertBefore(t,i):this.layerElement.appendChild(t)},HCompElement.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)},extendPrototype([HybridRendererBase],HybridRenderer),HybridRenderer.prototype.createComp=function(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)};var CompExpressionInterface=function(t){function e(e){for(var i=0,r=t.layers.length;i<r;){if(t.layers[i].nm===e||t.layers[i].ind===e)return t.elements[i].layerInterface;i+=1}return null}return Object.defineProperty(e,"_name",{value:t.data.nm}),e.layer=e,e.pixelAspect=1,e.height=t.data.h||t.globalData.compSize.h,e.width=t.data.w||t.globalData.compSize.w,e.pixelAspect=1,e.frameDuration=1/t.globalData.frameRate,e.displayStartTime=0,e.numLayers=t.layers.length,e};function _typeof$2(t){return(_typeof$2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function seedRandom(t,e){var i=this,r=256,n=e.pow(r,6),s=e.pow(2,52),a=2*s,o=255;function h(t){var e,i=t.length,n=this,s=0,a=n.i=n.j=0,h=n.S=[];for(i||(t=[i++]);s<r;)h[s]=s++;for(s=0;s<r;s++)h[s]=h[a=o&a+t[s%i]+(e=h[s])],h[a]=e;n.g=function(t){for(var e,i=0,s=n.i,a=n.j,h=n.S;t--;)e=h[s=o&s+1],i=i*r+h[o&(h[s]=h[a=o&a+e])+(h[a]=e)];return n.i=s,n.j=a,i}}function l(t,e){return e.i=t.i,e.j=t.j,e.S=t.S.slice(),e}function c(t,e){var i,r=[],n=_typeof$2(t);if(e&&"object"==n)for(i in t)try{r.push(c(t[i],e-1))}catch(t){}return r.length?r:"string"==n?t:t+"\0"}function p(t,e){for(var i,r=t+"",n=0;n<r.length;)e[o&n]=o&(i^=19*e[o&n])+r.charCodeAt(n++);return f(e)}function f(t){return String.fromCharCode.apply(0,t)}e.seedrandom=function(o,u,d){var m=[],g=p(c((u=!0===u?{entropy:!0}:u||{}).entropy?[o,f(t)]:null===o?function(){try{var e=new Uint8Array(r);return(i.crypto||i.msCrypto).getRandomValues(e),f(e)}catch(e){var n=i.navigator,s=n&&n.plugins;return[+new Date,i,s,i.screen,f(t)]}}():o,3),m),y=new h(m),v=function(){for(var t=y.g(6),e=n,i=0;t<s;)t=(t+i)*r,e*=r,i=y.g(1);for(;t>=a;)t/=2,e/=2,i>>>=1;return(t+i)/e};return v.int32=function(){return 0|y.g(4)},v.quick=function(){return y.g(4)/4294967296},v.double=v,p(f(y.S),t),(u.pass||d||function(t,i,r,n){return n&&(n.S&&l(n,y),t.state=function(){return l(y,{})}),r?(e.random=t,i):t})(v,g,"global"in u?u.global:this==e,u.state)},p(e.random(),t)}function initialize$2(t){seedRandom([],t)}var propTypes={SHAPE:"shape"};function _typeof$1(t){return(_typeof$1="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,_lottieGlobal={};function resetFrame(){_lottieGlobal={}}function $bm_isInstanceOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return"number"===t||e instanceof Number||"boolean"===t||"string"===t}function $bm_neg(t){var e=_typeof$1(t);if("number"===e||t instanceof Number||"boolean"===e)return-t;if($bm_isInstanceOfArray(t)){var i,r=t.length,n=[];for(i=0;i<r;i+=1)n[i]=-t[i];return n}return t.propType?t.v:-t}initialize$2(BMMath);var easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get;function sum(t,e){var i=_typeof$1(t),r=_typeof$1(e);if(isNumerable(i,t)&&isNumerable(r,e)||"string"===i||"string"===r)return t+e;if($bm_isInstanceOfArray(t)&&isNumerable(r,e))return(t=t.slice(0))[0]+=e,t;if(isNumerable(i,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t+e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var n=0,s=t.length,a=e.length,o=[];n<s||n<a;)("number"==typeof t[n]||t[n]instanceof Number)&&("number"==typeof e[n]||e[n]instanceof Number)?o[n]=t[n]+e[n]:o[n]=void 0===e[n]?t[n]:t[n]||e[n],n+=1;return o}return 0}var add=sum;function sub(t,e){var i=_typeof$1(t),r=_typeof$1(e);if(isNumerable(i,t)&&isNumerable(r,e))return"string"===i&&(t=parseInt(t,10)),"string"===r&&(e=parseInt(e,10)),t-e;if($bm_isInstanceOfArray(t)&&isNumerable(r,e))return(t=t.slice(0))[0]-=e,t;if(isNumerable(i,t)&&$bm_isInstanceOfArray(e))return(e=e.slice(0))[0]=t-e[0],e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var n=0,s=t.length,a=e.length,o=[];n<s||n<a;)("number"==typeof t[n]||t[n]instanceof Number)&&("number"==typeof e[n]||e[n]instanceof Number)?o[n]=t[n]-e[n]:o[n]=void 0===e[n]?t[n]:t[n]||e[n],n+=1;return o}return 0}function mul(t,e){var i,r,n,s=_typeof$1(t),a=_typeof$1(e);if(isNumerable(s,t)&&isNumerable(a,e))return t*e;if($bm_isInstanceOfArray(t)&&isNumerable(a,e)){for(n=t.length,i=createTypedArray("float32",n),r=0;r<n;r+=1)i[r]=t[r]*e;return i}if(isNumerable(s,t)&&$bm_isInstanceOfArray(e)){for(n=e.length,i=createTypedArray("float32",n),r=0;r<n;r+=1)i[r]=t*e[r];return i}return 0}function div(t,e){var i,r,n,s=_typeof$1(t),a=_typeof$1(e);if(isNumerable(s,t)&&isNumerable(a,e))return t/e;if($bm_isInstanceOfArray(t)&&isNumerable(a,e)){for(n=t.length,i=createTypedArray("float32",n),r=0;r<n;r+=1)i[r]=t[r]/e;return i}if(isNumerable(s,t)&&$bm_isInstanceOfArray(e)){for(n=e.length,i=createTypedArray("float32",n),r=0;r<n;r+=1)i[r]=t/e[r];return i}return 0}function mod(t,e){return"string"==typeof t&&(t=parseInt(t,10)),"string"==typeof e&&(e=parseInt(e,10)),t%e}var $bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod;function clamp(t,e,i){if(e>i){var r=i;i=e,e=r}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);var i;e||(e=helperLengthArray);var r=Math.min(t.length,e.length),n=0;for(i=0;i<r;i+=1)n+=Math.pow(e[i]-t[i],2);return Math.sqrt(n)}function normalize(t){return div(t,length(t))}function rgbToHsl(t){var e,i,r=t[0],n=t[1],s=t[2],a=Math.max(r,n,s),o=Math.min(r,n,s),h=(a+o)/2;if(a===o)e=0,i=0;else{var l=a-o;switch(i=h>.5?l/(2-a-o):l/(a+o),a){case r:e=(n-s)/l+(n<s?6:0);break;case n:e=(s-r)/l+2;break;case s:e=(r-n)/l+4}e/=6}return[e,i,h,t[3]]}function hue2rgb(t,e,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e,i,r,n=t[0],s=t[1],a=t[2];if(0===s)e=a,r=a,i=a;else{var o=a<.5?a*(1+s):a+s-a*s,h=2*a-o;e=hue2rgb(h,o,n+1/3),i=hue2rgb(h,o,n),r=hue2rgb(h,o,n-1/3)}return[e,i,r,t[3]]}function linear(t,e,i,r,n){if(void 0!==r&&void 0!==n||(r=e,n=i,e=0,i=1),i<e){var s=i;i=e,e=s}if(t<=e)return r;if(t>=i)return n;var a,o=i===e?0:(t-e)/(i-e);if(!r.length)return r+(n-r)*o;var h=r.length,l=createTypedArray("float32",h);for(a=0;a<h;a+=1)l[a]=r[a]+(n[a]-r[a])*o;return l}function random(t,e){if(void 0===e&&(void 0===t?(t=0,e=1):(e=t,t=void 0)),e.length){var i,r=e.length;t||(t=createTypedArray("float32",r));var n=createTypedArray("float32",r),s=BMMath.random();for(i=0;i<r;i+=1)n[i]=t[i]+s*(e[i]-t[i]);return n}return void 0===t&&(t=0),t+BMMath.random()*(e-t)}function createPath(t,e,i,r){var n,s=t.length,a=shapePool.newElement();a.setPathData(!!r,s);var o,h,l=[0,0];for(n=0;n<s;n+=1)o=e&&e[n]?e[n]:l,h=i&&i[n]?i[n]:l,a.setTripleAt(t[n][0],t[n][1],h[0]+t[n][0],h[1]+t[n][1],o[0]+t[n][0],o[1]+t[n][1],n,!0);return a}function initiateExpression(elem,data,property){function noOp(t){return t}if(!elem.globalData.renderConfig.runExpressions)return noOp;var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,transform,$bm_transform,content,effect,thisProperty=property;thisProperty._name=elem.data.nm,thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(t,e){var i,r,n=this.pv.length?this.pv.length:1,s=createTypedArray("float32",n),a=Math.floor(5*time);for(i=0,r=0;i<a;){for(r=0;r<n;r+=1)s[r]+=-e+2*e*BMMath.random();i+=1}var o=5*time,h=o-Math.floor(o),l=createTypedArray("float32",n);if(n>1){for(r=0;r<n;r+=1)l[r]=this.pv[r]+s[r]+(-e+2*e*BMMath.random())*h;return l}return this.pv+s[0]+(-e+2*e*BMMath.random())*h}.bind(this);function loopInDuration(t,e){return loopIn(t,e,!0)}function loopOutDuration(t,e){return loopOut(t,e,!0)}thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(t,e){var i=[e[0]-t[0],e[1]-t[1],e[2]-t[2]],r=Math.atan2(i[0],Math.sqrt(i[1]*i[1]+i[2]*i[2]))/degToRads;return[-Math.atan2(i[1],i[2])/degToRads,r,0]}function easeOut(t,e,i,r,n){return applyEase(easeOutBez,t,e,i,r,n)}function easeIn(t,e,i,r,n){return applyEase(easeInBez,t,e,i,r,n)}function ease(t,e,i,r,n){return applyEase(easeInOutBez,t,e,i,r,n)}function applyEase(t,e,i,r,n,s){void 0===n?(n=i,s=r):e=(e-i)/(r-i),e>1?e=1:e<0&&(e=0);var a=t(e);if($bm_isInstanceOfArray(n)){var o,h=n.length,l=createTypedArray("float32",h);for(o=0;o<h;o+=1)l[o]=(s[o]-n[o])*a+n[o];return l}return(s-n)*a+n}function nearestKey(t){var e,i,r,n=data.k.length;if(data.k.length&&"number"!=typeof data.k[0])if(i=-1,(t*=elem.comp.globalData.frameRate)<data.k[0].t)i=1,r=data.k[0].t;else{for(e=0;e<n-1;e+=1){if(t===data.k[e].t){i=e+1,r=data.k[e].t;break}if(t>data.k[e].t&&t<data.k[e+1].t){t-data.k[e].t>data.k[e+1].t-t?(i=e+2,r=data.k[e+1].t):(i=e+1,r=data.k[e].t);break}}-1===i&&(i=e+1,r=data.k[e].t)}else i=0,r=0;var s={};return s.index=i,s.time=r/elem.comp.globalData.frameRate,s}function key(t){var e,i,r;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var n=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(r=n.length,i=0;i<r;i+=1)e[i]=n[i],e.value[i]=n[i];return e}function framesToTime(t,e){return e||(e=elem.comp.globalData.frameRate),t/e}function timeToFrames(t,e){return t||0===t||(t=time),e||(e=elem.comp.globalData.frameRate),t*e}function seedRandom(t){BMMath.seedrandom(randSeed+t)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(t,e){return"string"==typeof value?void 0===e?value.substring(t):value.substring(t,e):""}function substr(t,e){return"string"==typeof value?void 0===e?value.substr(t):value.substr(t,e):""}function posterizeTime(t){time=0===t?0:Math.floor(time*t)/t,value=valueAtTime(time)}var index=elem.data.ind,hasParent=!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData;function executeExpression(t){return value=t,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,scoped_bm_rt=scoped_bm_rt.propType===propTypes.SHAPE?scoped_bm_rt.v:scoped_bm_rt)}return executeExpression.__preventDeadCodeRemoval=[$bm_transform,anchorPoint,time,velocity,inPoint,outPoint,width,height,name,loop_in,loop_out,smooth,toComp,fromCompToSurface,toWorld,fromWorld,mask,position,rotation,scale,thisComp,numKeys,active,wiggle,loopInDuration,loopOutDuration,comp,lookAt,easeOut,easeIn,ease,nearestKey,key,text,textIndex,textTotal,selectorValue,framesToTime,timeToFrames,sourceRectAtTime,substring,substr,posterizeTime,index,globalData],executeExpression}return ob.initiateExpression=initiateExpression,ob.__preventDeadCodeRemoval=[window,document,XMLHttpRequest,fetch,frames,$bm_neg,add,$bm_sum,$bm_sub,$bm_mul,$bm_div,$bm_mod,clamp,radians_to_degrees,degreesToRadians,degrees_to_radians,normalize,rgbToHsl,hslToRgb,linear,random,createPath,_lottieGlobal],ob.resetFrame=resetFrame,ob}(),Expressions=function(){var t={initExpressions:function(t){var e=0,i=[];t.renderer.compInterface=CompExpressionInterface(t.renderer),t.renderer.globalData.projectInterface.registerComposition(t.renderer),t.renderer.globalData.pushExpression=function(){e+=1},t.renderer.globalData.popExpression=function(){0==(e-=1)&&function(){var t,e=i.length;for(t=0;t<e;t+=1)i[t].release();i.length=0}()},t.renderer.globalData.registerExpressionProperty=function(t){-1===i.indexOf(t)&&i.push(t)}}};return t.resetFrame=ExpressionManager.resetFrame,t}(),MaskManagerInterface=function(){function t(t,e){this._mask=t,this._data=e}return Object.defineProperty(t.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(t.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(e){var i,r=createSizedArray(e.viewData.length),n=e.viewData.length;for(i=0;i<n;i+=1)r[i]=new t(e.viewData[i],e.masksProperties[i]);return function(t){for(i=0;i<n;){if(e.masksProperties[i].nm===t)return r[i];i+=1}return null}}}(),ExpressionPropertyInterface=function(){var t={pv:0,v:0,mult:1},e={pv:[0,0,0],v:[0,0,0],mult:1};function i(t,e,i){Object.defineProperty(t,"velocity",{get:function(){return e.getVelocityAtTime(e.comp.currentFrame)}}),t.numKeys=e.keyframes?e.keyframes.length:0,t.key=function(r){if(!t.numKeys)return 0;var n;n="s"in e.keyframes[r-1]?e.keyframes[r-1].s:"e"in e.keyframes[r-2]?e.keyframes[r-2].e:e.keyframes[r-2].s;var s="unidimensional"===i?new Number(n):Object.assign({},n);return s.time=e.keyframes[r-1].t/e.elem.comp.globalData.frameRate,s.value="unidimensional"===i?n[0]:n,s},t.valueAtTime=e.getValueAtTime,t.speedAtTime=e.getSpeedAtTime,t.velocityAtTime=e.getVelocityAtTime,t.propertyGroup=e.propertyGroup}function r(){return t}return function(n){return n?"unidimensional"===n.propType?function(e){e&&"pv"in e||(e=t);var r=1/e.mult,n=e.pv*r,s=new Number(n);return s.value=n,i(s,e,"unidimensional"),function(){return e.k&&e.getValue(),n=e.v*r,s.value!==n&&((s=new Number(n)).value=n,s[0]=n,i(s,e,"unidimensional")),s}}(n):function(t){t&&"pv"in t||(t=e);var r=1/t.mult,n=t.data&&t.data.l||t.pv.length,s=createTypedArray("float32",n),a=createTypedArray("float32",n);return s.value=a,i(s,t,"multidimensional"),function(){t.k&&t.getValue();for(var e=0;e<n;e+=1)a[e]=t.v[e]*r,s[e]=a[e];return s}}(n):r}}(),TransformExpressionInterface=function(t){function e(t){switch(t){case"scale":case"Scale":case"ADBE Scale":case 6:return e.scale;case"rotation":case"Rotation":case"ADBE Rotation":case"ADBE Rotate Z":case 10:return e.rotation;case"ADBE Rotate X":return e.xRotation;case"ADBE Rotate Y":return e.yRotation;case"position":case"Position":case"ADBE Position":case 2:return e.position;case"ADBE Position_0":return e.xPosition;case"ADBE Position_1":return e.yPosition;case"ADBE Position_2":return e.zPosition;case"anchorPoint":case"AnchorPoint":case"Anchor Point":case"ADBE AnchorPoint":case 1:return e.anchorPoint;case"opacity":case"Opacity":case 11:return e.opacity;default:return null}}var i,r,n,s;return Object.defineProperty(e,"rotation",{get:ExpressionPropertyInterface(t.r||t.rz)}),Object.defineProperty(e,"zRotation",{get:ExpressionPropertyInterface(t.rz||t.r)}),Object.defineProperty(e,"xRotation",{get:ExpressionPropertyInterface(t.rx)}),Object.defineProperty(e,"yRotation",{get:ExpressionPropertyInterface(t.ry)}),Object.defineProperty(e,"scale",{get:ExpressionPropertyInterface(t.s)}),t.p?s=ExpressionPropertyInterface(t.p):(i=ExpressionPropertyInterface(t.px),r=ExpressionPropertyInterface(t.py),t.pz&&(n=ExpressionPropertyInterface(t.pz))),Object.defineProperty(e,"position",{get:function(){return t.p?s():[i(),r(),n?n():0]}}),Object.defineProperty(e,"xPosition",{get:ExpressionPropertyInterface(t.px)}),Object.defineProperty(e,"yPosition",{get:ExpressionPropertyInterface(t.py)}),Object.defineProperty(e,"zPosition",{get:ExpressionPropertyInterface(t.pz)}),Object.defineProperty(e,"anchorPoint",{get:ExpressionPropertyInterface(t.a)}),Object.defineProperty(e,"opacity",{get:ExpressionPropertyInterface(t.o)}),Object.defineProperty(e,"skew",{get:ExpressionPropertyInterface(t.sk)}),Object.defineProperty(e,"skewAxis",{get:ExpressionPropertyInterface(t.sa)}),Object.defineProperty(e,"orientation",{get:ExpressionPropertyInterface(t.or)}),e},LayerExpressionInterface=function(){function t(t){var e=new Matrix;return void 0!==t?this._elem.finalTransform.mProp.getValueAtTime(t).clone(e):this._elem.finalTransform.mProp.applyToMatrix(e),e}function e(t,e){var i=this.getMatrix(e);return i.props[12]=0,i.props[13]=0,i.props[14]=0,this.applyPoint(i,t)}function i(t,e){var i=this.getMatrix(e);return this.applyPoint(i,t)}function r(t,e){var i=this.getMatrix(e);return i.props[12]=0,i.props[13]=0,i.props[14]=0,this.invertPoint(i,t)}function n(t,e){var i=this.getMatrix(e);return this.invertPoint(i,t)}function s(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(t)}return t.applyToPointArray(e[0],e[1],e[2]||0)}function a(t,e){if(this._elem.hierarchy&&this._elem.hierarchy.length){var i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(t)}return t.inversePoint(e)}function o(t){var e=new Matrix;if(e.reset(),this._elem.finalTransform.mProp.applyToMatrix(e),this._elem.hierarchy&&this._elem.hierarchy.length){var i,r=this._elem.hierarchy.length;for(i=0;i<r;i+=1)this._elem.hierarchy[i].finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}return e.inversePoint(t)}function h(){return[1,1,1,1]}return function(l){var c;function p(t){switch(t){case"ADBE Root Vectors Group":case"Contents":case 2:return p.shapeInterface;case 1:case 6:case"Transform":case"transform":case"ADBE Transform Group":return c;case 4:case"ADBE Effect Parade":case"effects":case"Effects":return p.effect;case"ADBE Text Properties":return p.textInterface;default:return null}}p.getMatrix=t,p.invertPoint=a,p.applyPoint=s,p.toWorld=i,p.toWorldVec=e,p.fromWorld=n,p.fromWorldVec=r,p.toComp=i,p.fromComp=o,p.sampleImage=h,p.sourceRectAtTime=l.sourceRectAtTime.bind(l),p._elem=l;var f=getDescriptor(c=TransformExpressionInterface(l.finalTransform.mProp),"anchorPoint");return Object.defineProperties(p,{hasParent:{get:function(){return l.hierarchy.length}},parent:{get:function(){return l.hierarchy[0].layerInterface}},rotation:getDescriptor(c,"rotation"),scale:getDescriptor(c,"scale"),position:getDescriptor(c,"position"),opacity:getDescriptor(c,"opacity"),anchorPoint:f,anchor_point:f,transform:{get:function(){return c}},active:{get:function(){return l.isInRange}}}),p.startTime=l.data.st,p.index=l.data.ind,p.source=l.data.refId,p.height=0===l.data.ty?l.data.h:100,p.width=0===l.data.ty?l.data.w:100,p.inPoint=l.data.ip/l.comp.globalData.frameRate,p.outPoint=l.data.op/l.comp.globalData.frameRate,p._name=l.data.nm,p.registerMaskInterface=function(t){p.mask=new MaskManagerInterface(t,l)},p.registerEffectsInterface=function(t){p.effect=t},p}}(),propertyGroupFactory=function(t,e){return function(i){return(i=void 0===i?1:i)<=0?t:e(i-1)}},PropertyInterface=function(t,e){var i={_name:t};return function(t){return(t=void 0===t?1:t)<=0?i:e(t-1)}},EffectsExpressionInterface=function(){function t(i,r,n,s){function a(t){for(var e=i.ef,r=0,n=e.length;r<n;){if(t===e[r].nm||t===e[r].mn||t===e[r].ix)return 5===e[r].ty?l[r]:l[r]();r+=1}throw new Error}var o,h=propertyGroupFactory(a,n),l=[],c=i.ef.length;for(o=0;o<c;o+=1)5===i.ef[o].ty?l.push(t(i.ef[o],r.effectElements[o],r.effectElements[o].propertyGroup,s)):l.push(e(r.effectElements[o],i.ef[o].ty,s,h));return"ADBE Color Control"===i.mn&&Object.defineProperty(a,"color",{get:function(){return l[0]()}}),Object.defineProperties(a,{numProperties:{get:function(){return i.np}},_name:{value:i.nm},propertyGroup:{value:h}}),a.enabled=0!==i.en,a.active=a.enabled,a}function e(t,e,i,r){var n=ExpressionPropertyInterface(t.p);return t.p.setGroupProperty&&t.p.setGroupProperty(PropertyInterface("",r)),function(){return 10===e?i.comp.compInterface(t.p.v):n()}}return{createEffectsInterface:function(e,i){if(e.effectsManager){var r,n=[],s=e.data.ef,a=e.effectsManager.effectElements.length;for(r=0;r<a;r+=1)n.push(t(s[r],e.effectsManager.effectElements[r],i,e));var o=e.data.ef||[],h=function(t){for(r=0,a=o.length;r<a;){if(t===o[r].nm||t===o[r].mn||t===o[r].ix)return n[r];r+=1}return null};return Object.defineProperty(h,"numProperties",{get:function(){return o.length}}),h}return null}}}(),ShapePathInterface=function(t,e,i){var r=e.sh;function n(t){return"Shape"===t||"shape"===t||"Path"===t||"path"===t||"ADBE Vector Shape"===t||2===t?n.path:null}var s=propertyGroupFactory(n,i);return r.setGroupProperty(PropertyInterface("Path",s)),Object.defineProperties(n,{path:{get:function(){return r.k&&r.getValue(),r}},shape:{get:function(){return r.k&&r.getValue(),r}},_name:{value:t.nm},ix:{value:t.ix},propertyIndex:{value:t.ix},mn:{value:t.mn},propertyGroup:{value:i}}),n},ShapeExpressionInterface=function(){function t(t,a,f){var u,d=[],m=t?t.length:0;for(u=0;u<m;u+=1)"gr"===t[u].ty?d.push(e(t[u],a[u],f)):"fl"===t[u].ty?d.push(i(t[u],a[u],f)):"st"===t[u].ty?d.push(n(t[u],a[u],f)):"tm"===t[u].ty?d.push(s(t[u],a[u],f)):"tr"===t[u].ty||("el"===t[u].ty?d.push(o(t[u],a[u],f)):"sr"===t[u].ty?d.push(h(t[u],a[u],f)):"sh"===t[u].ty?d.push(ShapePathInterface(t[u],a[u],f)):"rc"===t[u].ty?d.push(l(t[u],a[u],f)):"rd"===t[u].ty?d.push(c(t[u],a[u],f)):"rp"===t[u].ty?d.push(p(t[u],a[u],f)):"gf"===t[u].ty?d.push(r(t[u],a[u],f)):d.push((t[u],a[u],function(){return null})));return d}function e(e,i,r){var n=function(t){switch(t){case"ADBE Vectors Group":case"Contents":case 2:return n.content;default:return n.transform}};n.propertyGroup=propertyGroupFactory(n,r);var s=function(e,i,r){var n,s=function(t){for(var e=0,i=n.length;e<i;){if(n[e]._name===t||n[e].mn===t||n[e].propertyIndex===t||n[e].ix===t||n[e].ind===t)return n[e];e+=1}return"number"==typeof t?n[t-1]:null};s.propertyGroup=propertyGroupFactory(s,r),n=t(e.it,i.it,s.propertyGroup),s.numProperties=n.length;var o=a(e.it[e.it.length-1],i.it[i.it.length-1],s.propertyGroup);return s.transform=o,s.propertyIndex=e.cix,s._name=e.nm,s}(e,i,n.propertyGroup),o=a(e.it[e.it.length-1],i.it[i.it.length-1],n.propertyGroup);return n.content=s,n.transform=o,Object.defineProperty(n,"_name",{get:function(){return e.nm}}),n.numProperties=e.np,n.propertyIndex=e.ix,n.nm=e.nm,n.mn=e.mn,n}function i(t,e,i){function r(t){return"Color"===t||"color"===t?r.color:"Opacity"===t||"opacity"===t?r.opacity:null}return Object.defineProperties(r,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",i)),e.o.setGroupProperty(PropertyInterface("Opacity",i)),r}function r(t,e,i){function r(t){return"Start Point"===t||"start point"===t?r.startPoint:"End Point"===t||"end point"===t?r.endPoint:"Opacity"===t||"opacity"===t?r.opacity:null}return Object.defineProperties(r,{startPoint:{get:ExpressionPropertyInterface(e.s)},endPoint:{get:ExpressionPropertyInterface(e.e)},opacity:{get:ExpressionPropertyInterface(e.o)},type:{get:function(){return"a"}},_name:{value:t.nm},mn:{value:t.mn}}),e.s.setGroupProperty(PropertyInterface("Start Point",i)),e.e.setGroupProperty(PropertyInterface("End Point",i)),e.o.setGroupProperty(PropertyInterface("Opacity",i)),r}function n(t,e,i){var r,n=propertyGroupFactory(l,i),s=propertyGroupFactory(h,n);function a(i){Object.defineProperty(h,t.d[i].nm,{get:ExpressionPropertyInterface(e.d.dataProps[i].p)})}var o=t.d?t.d.length:0,h={};for(r=0;r<o;r+=1)a(r),e.d.dataProps[r].p.setGroupProperty(s);function l(t){return"Color"===t||"color"===t?l.color:"Opacity"===t||"opacity"===t?l.o
vendor: 18,526 bytes, line 2
2pacity:"Stroke Width"===t||"stroke width"===t?l.strokeWidth:null}return Object.defineProperties(l,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},strokeWidth:{get:ExpressionPropertyInterface(e.w)},dash:{get:function(){return h}},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(PropertyInterface("Color",n)),e.o.setGroupProperty(PropertyInterface("Opacity",n)),e.w.setGroupProperty(PropertyInterface("Stroke Width",n)),l}function s(t,e,i){function r(e){return e===t.e.ix||"End"===e||"end"===e?r.end:e===t.s.ix?r.start:e===t.o.ix?r.offset:null}var n=propertyGroupFactory(r,i);return r.propertyIndex=t.ix,e.s.setGroupProperty(PropertyInterface("Start",n)),e.e.setGroupProperty(PropertyInterface("End",n)),e.o.setGroupProperty(PropertyInterface("Offset",n)),r.propertyIndex=t.ix,r.propertyGroup=i,Object.defineProperties(r,{start:{get:ExpressionPropertyInterface(e.s)},end:{get:ExpressionPropertyInterface(e.e)},offset:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm}}),r.mn=t.mn,r}function a(t,e,i){function r(e){return t.a.ix===e||"Anchor Point"===e?r.anchorPoint:t.o.ix===e||"Opacity"===e?r.opacity:t.p.ix===e||"Position"===e?r.position:t.r.ix===e||"Rotation"===e||"ADBE Vector Rotation"===e?r.rotation:t.s.ix===e||"Scale"===e?r.scale:t.sk&&t.sk.ix===e||"Skew"===e?r.skew:t.sa&&t.sa.ix===e||"Skew Axis"===e?r.skewAxis:null}var n=propertyGroupFactory(r,i);return e.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",n)),e.transform.mProps.p.setGroupProperty(PropertyInterface("Position",n)),e.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",n)),e.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",n)),e.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",n)),e.transform.mProps.sk&&(e.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",n)),e.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",n))),e.transform.op.setGroupProperty(PropertyInterface("Opacity",n)),Object.defineProperties(r,{opacity:{get:ExpressionPropertyInterface(e.transform.mProps.o)},position:{get:ExpressionPropertyInterface(e.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(e.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(e.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(e.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(e.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(e.transform.mProps.sa)},_name:{value:t.nm}}),r.ty="tr",r.mn=t.mn,r.propertyGroup=i,r}function o(t,e,i){function r(e){return t.p.ix===e?r.position:t.s.ix===e?r.size:null}var n=propertyGroupFactory(r,i);r.propertyIndex=t.ix;var s="tm"===e.sh.ty?e.sh.prop:e.sh;return s.s.setGroupProperty(PropertyInterface("Size",n)),s.p.setGroupProperty(PropertyInterface("Position",n)),Object.defineProperties(r,{size:{get:ExpressionPropertyInterface(s.s)},position:{get:ExpressionPropertyInterface(s.p)},_name:{value:t.nm}}),r.mn=t.mn,r}function h(t,e,i){function r(e){return t.p.ix===e?r.position:t.r.ix===e?r.rotation:t.pt.ix===e?r.points:t.or.ix===e||"ADBE Vector Star Outer Radius"===e?r.outerRadius:t.os.ix===e?r.outerRoundness:!t.ir||t.ir.ix!==e&&"ADBE Vector Star Inner Radius"!==e?t.is&&t.is.ix===e?r.innerRoundness:null:r.innerRadius}var n=propertyGroupFactory(r,i),s="tm"===e.sh.ty?e.sh.prop:e.sh;return r.propertyIndex=t.ix,s.or.setGroupProperty(PropertyInterface("Outer Radius",n)),s.os.setGroupProperty(PropertyInterface("Outer Roundness",n)),s.pt.setGroupProperty(PropertyInterface("Points",n)),s.p.setGroupProperty(PropertyInterface("Position",n)),s.r.setGroupProperty(PropertyInterface("Rotation",n)),t.ir&&(s.ir.setGroupProperty(PropertyInterface("Inner Radius",n)),s.is.setGroupProperty(PropertyInterface("Inner Roundness",n))),Object.defineProperties(r,{position:{get:ExpressionPropertyInterface(s.p)},rotation:{get:ExpressionPropertyInterface(s.r)},points:{get:ExpressionPropertyInterface(s.pt)},outerRadius:{get:ExpressionPropertyInterface(s.or)},outerRoundness:{get:ExpressionPropertyInterface(s.os)},innerRadius:{get:ExpressionPropertyInterface(s.ir)},innerRoundness:{get:ExpressionPropertyInterface(s.is)},_name:{value:t.nm}}),r.mn=t.mn,r}function l(t,e,i){function r(e){return t.p.ix===e?r.position:t.r.ix===e?r.roundness:t.s.ix===e||"Size"===e||"ADBE Vector Rect Size"===e?r.size:null}var n=propertyGroupFactory(r,i),s="tm"===e.sh.ty?e.sh.prop:e.sh;return r.propertyIndex=t.ix,s.p.setGroupProperty(PropertyInterface("Position",n)),s.s.setGroupProperty(PropertyInterface("Size",n)),s.r.setGroupProperty(PropertyInterface("Rotation",n)),Object.defineProperties(r,{position:{get:ExpressionPropertyInterface(s.p)},roundness:{get:ExpressionPropertyInterface(s.r)},size:{get:ExpressionPropertyInterface(s.s)},_name:{value:t.nm}}),r.mn=t.mn,r}function c(t,e,i){function r(e){return t.r.ix===e||"Round Corners 1"===e?r.radius:null}var n=propertyGroupFactory(r,i),s=e;return r.propertyIndex=t.ix,s.rd.setGroupProperty(PropertyInterface("Radius",n)),Object.defineProperties(r,{radius:{get:ExpressionPropertyInterface(s.rd)},_name:{value:t.nm}}),r.mn=t.mn,r}function p(t,e,i){function r(e){return t.c.ix===e||"Copies"===e?r.copies:t.o.ix===e||"Offset"===e?r.offset:null}var n=propertyGroupFactory(r,i),s=e;return r.propertyIndex=t.ix,s.c.setGroupProperty(PropertyInterface("Copies",n)),s.o.setGroupProperty(PropertyInterface("Offset",n)),Object.defineProperties(r,{copies:{get:ExpressionPropertyInterface(s.c)},offset:{get:ExpressionPropertyInterface(s.o)},_name:{value:t.nm}}),r.mn=t.mn,r}return function(e,i,r){var n;function s(t){if("number"==typeof t)return 0===(t=void 0===t?1:t)?r:n[t-1];for(var e=0,i=n.length;e<i;){if(n[e]._name===t)return n[e];e+=1}return null}return s.propertyGroup=propertyGroupFactory(s,(function(){return r})),n=t(e,i,s.propertyGroup),s.numProperties=n.length,s._name="Contents",s}}(),TextExpressionInterface=function(t){var e;function i(t){switch(t){case"ADBE Text Document":return i.sourceText;default:return null}}return Object.defineProperty(i,"sourceText",{get:function(){t.textProperty.getValue();var i=t.textProperty.currentData.t;return e&&i===e.value||((e=new String(i)).value=i||new String(i),Object.defineProperty(e,"style",{get:function(){return{fillColor:t.textProperty.currentData.fc}}})),e}}),i};function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var FootageInterface=(dataInterfaceFactory=function(t){function e(t){return"Outline"===t?e.outlineInterface():null}return e._name="Outline",e.outlineInterface=function(t){var e="",i=t.getFootageData();function r(t){if(i[t])return e=t,"object"===_typeof(i=i[t])?r:i;var n=t.indexOf(e);if(-1!==n){var s=parseInt(t.substr(n+e.length),10);return"object"===_typeof(i=i[s])?r:i}return""}return function(){return e="",i=t.getFootageData(),r}}(t),e},function(t){function e(t){return"Data"===t?e.dataInterface:null}return e._name="Data",e.dataInterface=dataInterfaceFactory(t),e}),dataInterfaceFactory,interfaces={layer:LayerExpressionInterface,effects:EffectsExpressionInterface,comp:CompExpressionInterface,shape:ShapeExpressionInterface,text:TextExpressionInterface,footage:FootageInterface};function getInterface(t){return interfaces[t]||null}var expressionHelpers={searchExpressions:function(t,e,i){e.x&&(i.k=!0,i.x=!0,i.initiateExpression=ExpressionManager.initiateExpression,i.effectsSequence.push(i.initiateExpression(t,e,i).bind(i)))},getSpeedAtTime:function(t){var e=this.getValueAtTime(t),i=this.getValueAtTime(t+-.01),r=0;if(e.length){var n;for(n=0;n<e.length;n+=1)r+=Math.pow(i[n]-e[n],2);r=100*Math.sqrt(r)}else r=0;return r},getVelocityAtTime:function(t){if(void 0!==this.vel)return this.vel;var e,i,r=-.001,n=this.getValueAtTime(t),s=this.getValueAtTime(t+r);if(n.length)for(e=createTypedArray("float32",n.length),i=0;i<n.length;i+=1)e[i]=(s[i]-n[i])/r;else e=(s-n)/r;return e},getValueAtTime:function(t){return t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<t?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(t,this._cachingAtTime),this._cachingAtTime.lastFrame=t),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(t){this.propertyGroup=t}};function addPropertyDecorator(){function t(t,e,i){if(!this.k||!this.keyframes)return this.pv;t=t?t.toLowerCase():"";var r,n,s,a,o,h=this.comp.renderedFrame,l=this.keyframes,c=l[l.length-1].t;if(h<=c)return this.pv;if(i?n=c-(r=e?Math.abs(c-this.elem.comp.globalData.frameRate*e):Math.max(0,c-this.elem.data.ip)):((!e||e>l.length-1)&&(e=l.length-1),r=c-(n=l[l.length-1-e].t)),"pingpong"===t){if(Math.floor((h-n)/r)%2!=0)return this.getValueAtTime((r-(h-n)%r+n)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var p=this.getValueAtTime(n/this.comp.globalData.frameRate,0),f=this.getValueAtTime(c/this.comp.globalData.frameRate,0),u=this.getValueAtTime(((h-n)%r+n)/this.comp.globalData.frameRate,0),d=Math.floor((h-n)/r);if(this.pv.length){for(a=(o=new Array(p.length)).length,s=0;s<a;s+=1)o[s]=(f[s]-p[s])*d+u[s];return o}return(f-p)*d+u}if("continue"===t){var m=this.getValueAtTime(c/this.comp.globalData.frameRate,0),g=this.getValueAtTime((c-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(a=(o=new Array(m.length)).length,s=0;s<a;s+=1)o[s]=m[s]+(m[s]-g[s])*((h-c)/this.comp.globalData.frameRate)/5e-4;return o}return m+(h-c)/.001*(m-g)}}return this.getValueAtTime(((h-n)%r+n)/this.comp.globalData.frameRate,0)}function e(t,e,i){if(!this.k)return this.pv;t=t?t.toLowerCase():"";var r,n,s,a,o,h=this.comp.renderedFrame,l=this.keyframes,c=l[0].t;if(h>=c)return this.pv;if(i?n=c+(r=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-c)):((!e||e>l.length-1)&&(e=l.length-1),r=(n=l[e].t)-c),"pingpong"===t){if(Math.floor((c-h)/r)%2==0)return this.getValueAtTime(((c-h)%r+c)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var p=this.getValueAtTime(c/this.comp.globalData.frameRate,0),f=this.getValueAtTime(n/this.comp.globalData.frameRate,0),u=this.getValueAtTime((r-(c-h)%r+c)/this.comp.globalData.frameRate,0),d=Math.floor((c-h)/r)+1;if(this.pv.length){for(a=(o=new Array(p.length)).length,s=0;s<a;s+=1)o[s]=u[s]-(f[s]-p[s])*d;return o}return u-(f-p)*d}if("continue"===t){var m=this.getValueAtTime(c/this.comp.globalData.frameRate,0),g=this.getValueAtTime((c+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(a=(o=new Array(m.length)).length,s=0;s<a;s+=1)o[s]=m[s]+(m[s]-g[s])*(c-h)/.001;return o}return m+(m-g)*(c-h)/.001}}return this.getValueAtTime((r-((c-h)%r+c))/this.comp.globalData.frameRate,0)}function i(t,e){if(!this.k)return this.pv;if(t=.5*(t||.4),(e=Math.floor(e||5))<=1)return this.pv;var i,r,n=this.comp.renderedFrame/this.comp.globalData.frameRate,s=n-t,a=e>1?(n+t-s)/(e-1):1,o=0,h=0;for(i=this.pv.length?createTypedArray("float32",this.pv.length):0;o<e;){if(r=this.getValueAtTime(s+o*a),this.pv.length)for(h=0;h<this.pv.length;h+=1)i[h]+=r[h];else i+=r;o+=1}if(this.pv.length)for(h=0;h<this.pv.length;h+=1)i[h]/=e;else i/=e;return i}function r(t){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var e=this._transformCachingAtTime.v;if(e.cloneFromProps(this.pre.props),this.appliedTransformations<1){var i=this.a.getValueAtTime(t);e.translate(-i[0]*this.a.mult,-i[1]*this.a.mult,i[2]*this.a.mult)}if(this.appliedTransformations<2){var r=this.s.getValueAtTime(t);e.scale(r[0]*this.s.mult,r[1]*this.s.mult,r[2]*this.s.mult)}if(this.sk&&this.appliedTransformations<3){var n=this.sk.getValueAtTime(t),s=this.sa.getValueAtTime(t);e.skewFromAxis(-n*this.sk.mult,s*this.sa.mult)}if(this.r&&this.appliedTransformations<4){var a=this.r.getValueAtTime(t);e.rotate(-a*this.r.mult)}else if(!this.r&&this.appliedTransformations<4){var o=this.rz.getValueAtTime(t),h=this.ry.getValueAtTime(t),l=this.rx.getValueAtTime(t),c=this.or.getValueAtTime(t);e.rotateZ(-o*this.rz.mult).rotateY(h*this.ry.mult).rotateX(l*this.rx.mult).rotateZ(-c[2]*this.or.mult).rotateY(c[1]*this.or.mult).rotateX(c[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var p=this.px.getValueAtTime(t),f=this.py.getValueAtTime(t);if(this.data.p.z){var u=this.pz.getValueAtTime(t);e.translate(p*this.px.mult,f*this.py.mult,-u*this.pz.mult)}else e.translate(p*this.px.mult,f*this.py.mult,0)}else{var d=this.p.getValueAtTime(t);e.translate(d[0]*this.p.mult,d[1]*this.p.mult,-d[2]*this.p.mult)}return e}function n(){return this.v.clone(new Matrix)}var s=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(t,e,i){var a=s(t,e,i);return a.dynamicProperties.length?a.getValueAtTime=r.bind(a):a.getValueAtTime=n.bind(a),a.setGroupProperty=expressionHelpers.setGroupProperty,a};var a=PropertyFactory.getProp;PropertyFactory.getProp=function(r,n,s,o,h){var l=a(r,n,s,o,h);l.kf?l.getValueAtTime=expressionHelpers.getValueAtTime.bind(l):l.getValueAtTime=expressionHelpers.getStaticValueAtTime.bind(l),l.setGroupProperty=expressionHelpers.setGroupProperty,l.loopOut=t,l.loopIn=e,l.smooth=i,l.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(l),l.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(l),l.numKeys=1===n.a?n.k.length:0,l.propertyIndex=n.ix;var c=0;return 0!==s&&(c=createTypedArray("float32",1===n.a?n.k[0].s.length:n.k.length)),l._cachingAtTime={lastFrame:initialDefaultFrame,lastIndex:0,value:c},expressionHelpers.searchExpressions(r,n,l),l.k&&h.addDynamicProperty(l),l};var o=ShapePropertyFactory.getConstructorFunction(),h=ShapePropertyFactory.getKeyframedConstructorFunction();function l(){}l.prototype={vertices:function(t,e){this.k&&this.getValue();var i,r=this.v;void 0!==e&&(r=this.getValueAtTime(e,0));var n=r._length,s=r[t],a=r.v,o=createSizedArray(n);for(i=0;i<n;i+=1)o[i]="i"===t||"o"===t?[s[i][0]-a[i][0],s[i][1]-a[i][1]]:[s[i][0],s[i][1]];return o},points:function(t){return this.vertices("v",t)},inTangents:function(t){return this.vertices("i",t)},outTangents:function(t){return this.vertices("o",t)},isClosed:function(){return this.v.c},pointOnPath:function(t,e){var i=this.v;void 0!==e&&(i=this.getValueAtTime(e,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(i));for(var r,n=this._segmentsLength,s=n.lengths,a=n.totalLength*t,o=0,h=s.length,l=0;o<h;){if(l+s[o].addedLength>a){var c=o,p=i.c&&o===h-1?0:o+1,f=(a-l)/s[o].addedLength;r=bez.getPointInSegment(i.v[c],i.v[p],i.o[c],i.i[p],f,s[o]);break}l+=s[o].addedLength,o+=1}return r||(r=i.c?[i.v[0][0],i.v[0][1]]:[i.v[i._length-1][0],i.v[i._length-1][1]]),r},vectorOnPath:function(t,e,i){1==t?t=this.v.c:0==t&&(t=.999);var r=this.pointOnPath(t,e),n=this.pointOnPath(t+.001,e),s=n[0]-r[0],a=n[1]-r[1],o=Math.sqrt(Math.pow(s,2)+Math.pow(a,2));return 0===o?[0,0]:"tangent"===i?[s/o,a/o]:[-a/o,s/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([l],o),extendPrototype([l],h),h.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<t?this._caching.lastIndex:0,this._cachingAtTime.lastTime=t,this.interpolateShape(t,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},h.prototype.initiateExpression=ExpressionManager.initiateExpression;var c=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(t,e,i,r,n){var s=c(t,e,i,r,n);return s.propertyIndex=e.ix,s.lock=!1,3===i?expressionHelpers.searchExpressions(t,e.pt,s):4===i&&expressionHelpers.searchExpressions(t,e.ks,s),s.k&&t.addDynamicProperty(s),s}}function initialize$1(){addPropertyDecorator()}function addDecorator(){TextProperty.prototype.getExpressionValue=function(t,e){var i=this.calculateExpression(e);if(t.t!==i){var r={};return this.copyData(r,t),r.t=i.toString(),r.__complete=!1,r}return t},TextProperty.prototype.searchProperty=function(){var t=this.searchKeyframes(),e=this.searchExpressions();return this.kf=t||e,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function(t,e){var i,r,n=createNS("feMerge");for(n.setAttribute("result",t),r=0;r<e.length;r+=1)(i=createNS("feMergeNode")).setAttribute("in",e[r]),n.appendChild(i),n.appendChild(i);return n}};var linearFilterValue="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0";function SVGTintFilter(t,e,i,r,n){this.filterManager=e;var s=createNS("feColorMatrix");s.setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","linearRGB"),s.setAttribute("values",linearFilterValue+" 1 0"),this.linearFilter=s,s.setAttribute("result",r+"_tint_1"),t.appendChild(s),(s=createNS("feColorMatrix")).setAttribute("type","matrix"),s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),s.setAttribute("result",r+"_tint_2"),t.appendChild(s),this.matrixFilter=s;var a=this.createMergeNode(r,[n,r+"_tint_1",r+"_tint_2"]);t.appendChild(a)}function SVGFillFilter(t,e,i,r){this.filterManager=e;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","sRGB"),n.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),n.setAttribute("result",r),t.appendChild(n),this.matrixFilter=n}function SVGStrokeEffect(t,e,i){this.initialized=!1,this.filterManager=e,this.elem=i,this.paths=[]}function SVGTritoneFilter(t,e,i,r){this.filterManager=e;var n=createNS("feColorMatrix");n.setAttribute("type","matrix"),n.setAttribute("color-interpolation-filters","linearRGB"),n.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),t.appendChild(n);var s=createNS("feComponentTransfer");
vendor: 5,079 bytes, line 2
2s.setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("result",r),this.matrixFilter=s;var a=createNS("feFuncR");a.setAttribute("type","table"),s.appendChild(a),this.feFuncR=a;var o=createNS("feFuncG");o.setAttribute("type","table"),s.appendChild(o),this.feFuncG=o;var h=createNS("feFuncB");h.setAttribute("type","table"),s.appendChild(h),this.feFuncB=h,t.appendChild(s)}function SVGProLevelsFilter(t,e,i,r){this.filterManager=e;var n=this.filterManager.effectElements,s=createNS("feComponentTransfer");(n[10].p.k||0!==n[10].p.v||n[11].p.k||1!==n[11].p.v||n[12].p.k||1!==n[12].p.v||n[13].p.k||0!==n[13].p.v||n[14].p.k||1!==n[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",s)),(n[17].p.k||0!==n[17].p.v||n[18].p.k||1!==n[18].p.v||n[19].p.k||1!==n[19].p.v||n[20].p.k||0!==n[20].p.v||n[21].p.k||1!==n[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",s)),(n[24].p.k||0!==n[24].p.v||n[25].p.k||1!==n[25].p.v||n[26].p.k||1!==n[26].p.v||n[27].p.k||0!==n[27].p.v||n[28].p.k||1!==n[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",s)),(n[31].p.k||0!==n[31].p.v||n[32].p.k||1!==n[32].p.v||n[33].p.k||1!==n[33].p.v||n[34].p.k||0!==n[34].p.v||n[35].p.k||1!==n[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",s)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(s.setAttribute("color-interpolation-filters","sRGB"),t.appendChild(s)),(n[3].p.k||0!==n[3].p.v||n[4].p.k||1!==n[4].p.v||n[5].p.k||1!==n[5].p.v||n[6].p.k||0!==n[6].p.v||n[7].p.k||1!==n[7].p.v)&&((s=createNS("feComponentTransfer")).setAttribute("color-interpolation-filters","sRGB"),s.setAttribute("result",r),t.appendChild(s),this.feFuncRComposed=this.createFeFunc("feFuncR",s),this.feFuncGComposed=this.createFeFunc("feFuncG",s),this.feFuncBComposed=this.createFeFunc("feFuncB",s))}function SVGDropShadowEffect(t,e,i,r,n){var s=e.container.globalData.renderConfig.filterSize,a=e.data.fs||s;t.setAttribute("x",a.x||s.x),t.setAttribute("y",a.y||s.y),t.setAttribute("width",a.width||s.width),t.setAttribute("height",a.height||s.height),this.filterManager=e;var o=createNS("feGaussianBlur");o.setAttribute("in","SourceAlpha"),o.setAttribute("result",r+"_drop_shadow_1"),o.setAttribute("stdDeviation","0"),this.feGaussianBlur=o,t.appendChild(o);var h=createNS("feOffset");h.setAttribute("dx","25"),h.setAttribute("dy","0"),h.setAttribute("in",r+"_drop_shadow_1"),h.setAttribute("result",r+"_drop_shadow_2"),this.feOffset=h,t.appendChild(h);var l=createNS("feFlood");l.setAttribute("flood-color","#00ff00"),l.setAttribute("flood-opacity","1"),l.setAttribute("result",r+"_drop_shadow_3"),this.feFlood=l,t.appendChild(l);var c=createNS("feComposite");c.setAttribute("in",r+"_drop_shadow_3"),c.setAttribute("in2",r+"_drop_shadow_2"),c.setAttribute("operator","in"),c.setAttribute("result",r+"_drop_shadow_4"),t.appendChild(c);var p=this.createMergeNode(r,[r+"_drop_shadow_4",n]);t.appendChild(p)}extendPrototype([SVGComposableEffect],SVGTintFilter),SVGTintFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v/100;this.linearFilter.setAttribute("values",linearFilterValue+" "+r+" 0"),this.matrixFilter.setAttribute("values",i[0]-e[0]+" 0 0 0 "+e[0]+" "+(i[1]-e[1])+" 0 0 0 "+e[1]+" "+(i[2]-e[2])+" 0 0 0 "+e[2]+" 0 0 0 1 0")}},SVGFillFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[2].p.v,i=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+e[0]+" 0 0 0 0 "+e[1]+" 0 0 0 0 "+e[2]+" 0 0 0 "+i+" 0")}},SVGStrokeEffect.prototype.initialize=function(){var t,e,i,r,n=this.elem.layerElement.children||this.elem.layerElement.childNodes;for(1===this.filterManager.effectElements[1].p.v?(r=this.elem.maskManager.masksProperties.length,i=0):r=1+(i=this.filterManager.effectElements[0].p.v-1),(e=createNS("g")).setAttribute("fill","none"),e.setAttribute("stroke-linecap","round"),e.setAttribute("stroke-dashoffset",1);i<r;i+=1)t=createNS("path"),e.appendChild(t),this.paths.push({p:t,m:i});if(3===this.filterManager.effectElements[10].p.v){var s=createNS("mask"),a=createElementID();s.setAttribute("id",a),s.setAttribute("mask-type","alpha"),s.appendChild(e),this.elem.globalData.defs.appendChild(s);var o=createNS("g");for(o.setAttribute("mask","url("+getLocationHref()+"#"+a+")");n[0];)o.appendChild(n[0]);this.elem.layerElement.appendChild(o),this.masker=s,e.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(n=this.elem.layerElement.children||this.elem.layerElement.childNodes;n.length;)this.elem.layerElement.removeChild(n[0]);this.elem.layerElement.appendChild(e),this.elem.layerElement.removeAttribute("mask"),e.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=e},SVGStrokeEffect.prototype.renderFrame=function(t){var e;this.initialized||this.initialize();var i,r,n=this.paths.length;for(e=0;e<n;
vendor: 4,652 bytes, line 2
2e+=1)if(-1!==this.paths[e].m&&(i=this.elem.maskManager.viewData[this.paths[e].m],r=this.paths[e].p,(t||this.filterManager._mdf||i.prop._mdf)&&r.setAttribute("d",i.lastPath),t||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||i.prop._mdf)){var s;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var a=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),o=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),h=r.getTotalLength();s="0 0 0 "+h*a+" ";var l,c=h*(o-a),p=1+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01,f=Math.floor(c/p);for(l=0;l<f;l+=1)s+="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01+" ";s+="0 "+10*h+" 0 0"}else s="1 "+2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v*.01;r.setAttribute("stroke-dasharray",s)}if((t||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(t||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(t||this.filterManager.effectElements[3].p._mdf)){var u=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*u[0])+","+bmFloor(255*u[1])+","+bmFloor(255*u[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v,n=r[0]+" "+i[0]+" "+e[0],s=r[1]+" "+i[1]+" "+e[1],a=r[2]+" "+i[2]+" "+e[2];this.feFuncR.setAttribute("tableValues",n),this.feFuncG.setAttribute("tableValues",s),this.feFuncB.setAttribute("tableValues",a)}},SVGProLevelsFilter.prototype.createFeFunc=function(t,e){var i=createNS(t);return i.setAttribute("type","table"),e.appendChild(i),i},SVGProLevelsFilter.prototype.getTableValue=function(t,e,i,r,n){for(var s,a,o=0,h=Math.min(t,e),l=Math.max(t,e),c=Array.call(null,{length:256}),p=0,f=n-r,u=e-t;o<=256;)a=(s=o/256)<=h?u<0?n:r:s>=l?u<0?r:n:r+f*Math.pow((s-t)/u,1/i),c[p]=a,p+=1,o+=256/255;return c.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,n=i*Math.cos(r),s=i*Math.sin(r);
vendor: 4,238 bytes, line 2
2this.feOffset.setAttribute("dx",n),this.feOffset.setAttribute("dy",s)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,i){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement}function SVGGaussianBlurEffect(t,e,i,r){t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width","300%"),t.setAttribute("height","300%"),this.filterManager=e;var n=createNS("feGaussianBlur");n.setAttribute("result",r),t.appendChild(n),this.feGaussianBlur=n}function TransformEffect(){}function SVGTransformEffect(t,e){this.init(e)}function CVTransformEffect(t){this.init(t)}return SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,i=_svgMatteSymbols.length;e<i;){if(_svgMatteSymbols[e]===t)return _svgMatteSymbols[e];e+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(t,e){var i=t.layerElement.parentNode;if(i){for(var r,n=i.children,s=0,a=n.length;s<a&&n[s]!==t.layerElement;)s+=1;s<=a-2&&(r=n[s+1]);var o=createNS("use");o.setAttribute("href","#"+e),r?i.insertBefore(o,r):i.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMask=function(t,e){if(!this.findSymbol(e)){var i=createElementID(),r=createNS("mask");r.setAttribute("id",e.layerId),r.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(e);var n=t.globalData.defs;n.appendChild(r);var s=createNS("symbol");s.setAttribute("id",i),this.replaceInParent(e,i),s.appendChild(e.layerElement),n.appendChild(s);var a=createNS("use");a.setAttribute("href","#"+i),r.appendChild(a),e.data.hd=!1,e.show()}t.setMatte(e.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var t=this.filterManager.effectElements[0].p.v,e=this.elem.comp.elements,i=0,r=e.length;i<r;)e[i]&&e[i].data.ind===t&&this.setElementAsMask(this.elem,e[i]),i+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGGaussianBlurEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e=.3*this.filterManager.effectElements[0].p.v,i=this.filterManager.effectElements[1].p.v,r=3==i?0:e,n=2==i?0:e;this.feGaussianBlur.setAttribute("stdDeviation",r+" "+n);var s=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",s)}},TransformEffect.prototype.init=function(t){this.effectsManager=t,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1},TransformEffect.prototype.renderFrame=function(t){if(this._opMdf=!1,this._mdf=!1,t||this.effectsManager._mdf){var e=this.effectsManager.effectElements,i=e[0].p.v,r=e[1].p.v,n=1===e[2].p.v,s=e[3].p.v,a=n?s:e[4].p.v,o=e[5].p.v,h=e[6].p.v,l=e[7].p.v;this.matrix.reset(),this.matrix.translate(-i[0],-i[1],i[2]),this.matrix.scale(.01*a,.01*s,1),this.matrix.rotate(-l*degToRads),this.matrix.skewFromAxis(-o*degToRads,(h+90)*degToRads),this.matrix.translate(r[0],r[1],0),this._mdf=!0,this.opacity!==e[8].p.v&&(this.opacity=e[8].p.v,this._opMdf=!0)}},extendPrototype([TransformEffect],SVGTransformEffect),extendPrototype([TransformEffect],CVTransformEffect),registerRenderer("canvas",CanvasRenderer),registerRenderer("html",HybridRenderer),registerRenderer("svg",SVGRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect$1(20,SVGTintFilter,!0),registerEffect$1(21,SVGFillFilter,!0),registerEffect$1(22,SVGStrokeEffect,!1),registerEffect$1(23,SVGTritoneFilter,!0),registerEffect$1(24,SVGProLevelsFilter,!0),registerEffect$1(25,SVGDropShadowEffect,!0),registerEffect$1(28,SVGMatte3Effect,!1),registerEffect$1(29,SVGGaussianBlurEffect,!0),registerEffect$1(35,SVGTransformEffect,!1),registerEffect(35,CVTransformEffect),lottie},module.exports=factory())},9822:(t,e,i)=>{"use strict";i.r(e)}
2,991:(t,e,i)=>{"use strict";const{Deflate:r,deflate:n,deflateRaw:s,gzip:a}=i(8143),{Inflate:o,inflate:h,inflateRaw:l,ungzip:c}=i(5613),p=i(2436);t.exports.Deflate=r,t.exports.deflate=n,t.exports.deflateRaw=s,t.exports.gzip=a,t.exports.Inflate=o,t.exports.inflate=h,t.exports.inflateRaw=l,t.exports.ungzip=c,t.exports.constants=p},8143:(t,e,i)=>{"use strict";const r=i(3152),n=i(7609),s=i(9141),a=i(5710),o=i(8894),h=Object.prototype.toString,{Z_NO_FLUSH:l,Z_SYNC_FLUSH:c,Z_FULL_FLUSH:p,Z_FINISH:f,Z_OK:u,Z_STREAM_END:d,Z_DEFAULT_COMPRESSION:m,Z_DEFAULT_STRATEGY:g,Z_DEFLATED:y}=i(2436);function v(t){this.options=n.assign({level:m,method:y,chunkSize:16384,windowBits:15,memLevel:8,strategy:g},t||{});let e=this.options;e.raw&&e.windowBits>0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;let i=r.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(i!==u)throw new Error(a[i]);if(e.header&&r.deflateSetHeader(this.strm,e.header),e.dictionary){let t;if(t="string"==typeof e.dictionary?s.string2buf(e.dictionary):"[object ArrayBuffer]"===h.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,i=r.deflateSetDictionary(this.strm,t),i!==u)throw new Error(a[i]);this._dict_set=!0}}function _(t,e){const i=new v(e);if(i.push(t,!0),i.err)throw i.msg||a[i.err];return i.result}v.prototype.push=function(t,e){const i=this.strm,n=this.options.chunkSize;let a,o;if(this.ended)return!1;for(o=e===~~e?e:!0===e?f:l,"string"==typeof t?i.input=s.string2buf(t):"[object ArrayBuffer]"===h.call(t)?i.input=new Uint8Array(t):i.input=t,i.next_in=0,i.avail_in=i.input.length;;)if(0===i.avail_out&&(i.output=new Uint8Array(n),i.next_out=0,i.avail_out=n),(o===c||o===p)&&i.avail_out<=6)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else{if(a=r.deflate(i,o),a===d)return i.next_out>0&&this.onData(i.output.subarray(0,i.next_out)),a=r.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===u;if(0!==i.avail_out){if(o>0&&i.next_out>0)this.onData(i.output.subarray(0,i.next_out)),i.avail_out=0;else if(0===i.avail_in)break}else this.onData(i.output)}return!0},v.prototype.onData=function(t){this.chunks.push(t)},v.prototype.onEnd=function(t){t===u&&(this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},t.exports.Deflate=v,t.exports.deflate=_,t.exports.deflateRaw=function(t,e){return(e=e||{}).raw=!0,_(t,e)},t.exports.gzip=function(t,e){return(e=e||{}).gzip=!0,_(t,e)},t.exports.constants=i(2436)},5613:(t,e,i)=>{"use strict";const r=i(1863),n=i(7609),s=i(9141),a=i(5710),o=i(8894),h=i(8235),l=Object.prototype.toString,{Z_NO_FLUSH:c,Z_FINISH:p,Z_OK:f,Z_STREAM_END:u,Z_NEED_DICT:d,Z_STREAM_ERROR:m,Z_DATA_ERROR:g,Z_MEM_ERROR:y}=i(2436);function v(t){this.options=n.assign({chunkSize:65536,windowBits:15,to:""},t||{});const e=this.options;e.raw&&e.windowBits>=0&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits&&(e.windowBits=-15)),!(e.windowBits>=0&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),e.windowBits>15&&e.windowBits<48&&0==(15&e.windowBits)&&(e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new o,this.strm.avail_out=0;let i=r.inflateInit2(this.strm,e.windowBits);if(i!==f)throw new Error(a[i]);if(this.header=new h,r.inflateGetHeader(this.strm,this.header),e.dictionary&&("string"==typeof e.dictionary?e.dictionary=s.string2buf(e.dictionary):"[object ArrayBuffer]"===l.call(e.dictionary)&&(e.dictionary=new Uint8Array(e.dictionary)),e.raw&&(i=r.inflateSetDictionary(this.strm,e.dictionary),i!==f)))throw new Error(a[i])}function _(t,e){const i=new v(e);if(i.push(t),i.err)throw i.msg||a[i.err];return i.result}v.prototype.push=function(t,e){const i=this.strm,n=this.options.chunkSize,a=this.options.dictionary;let o,h,v;if(this.ended)return!1;for(h=e===~~e?e:!0===e?p:c,"[object ArrayBuffer]"===l.call(t)?i.input=new Uint8Array(t):i.input=t,i.next_in=0,i.avail_in=i.input.length;;){for(0===i.avail_out&&(i.output=new Uint8Array(n),i.next_out=0,i.avail_out=n),o=r.inflate(i,h),o===d&&a&&(o=r.inflateSetDictionary(i,a),o===f?o=r.inflate(i,h):o===g&&(o=d));i.avail_in>0&&o===u&&i.state.wrap>0&&0!==t[i.next_in];)r.inflateReset(i),o=r.inflate(i,h);switch(o){case m:case g:case d:case y:return this.onEnd(o),this.ended=!0,!1}if(v=i.avail_out,i.next_out&&(0===i.avail_out||o===u))if("string"===this.options.to){let t=s.utf8border(i.output,i.next_out),e=i.next_out-t,r=s.buf2string(i.output,t);i.next_out=e,i.avail_out=n-e,e&&i.output.set(i.output.subarray(t,t+e),0),this.onData(r)}
2else this.onData(i.output.length===i.next_out?i.output:i.output.subarray(0,i.next_out));if(o!==f||0!==v){if(o===u)return o=r.inflateEnd(this.strm),this.onEnd(o),this.ended=!0,!0;if(0===i.avail_in)break}}return!0},v.prototype.onData=function(t){this.chunks.push(t)},v.prototype.onEnd=function(t){t===f&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=n.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},t.exports.Inflate=v,t.exports.inflate=_,t.exports.inflateRaw=function(t,e){return(e=e||{}).raw=!0,_(t,e)},t.exports.ungzip=_,t.exports.constants=i(2436)},7609:t=>{"use strict";const e=(t,e)=>Object.prototype.hasOwnProperty.call(t,e);t.exports.assign=function(t){const i=Array.prototype.slice.call(arguments,1);for(;i.length;){const r=i.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(const i in r)e(r,i)&&(t[i]=r[i])}}return t},t.exports.flattenChunks=t=>{let e=0;for(let i=0,r=t.length;i<r;i++)e+=t[i].length;const i=new Uint8Array(e);for(let e=0,r=0,n=t.length;e<n;e++){let n=t[e];i.set(n,r),r+=n.length}return i}},9141:t=>{"use strict";let e=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){e=!1}const i=new Uint8Array(256);for(let t=0;t<256;t++)i[t]=t>=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;i[254]=i[254]=1,t.exports.string2buf=t=>{if("function"==typeof TextEncoder&&TextEncoder.prototype.encode)return(new TextEncoder).encode(t);let e,i,r,n,s,a=t.length,o=0;for(n=0;n<a;n++)i=t.charCodeAt(n),55296==(64512&i)&&n+1<a&&(r=t.charCodeAt(n+1),56320==(64512&r)&&(i=65536+(i-55296<<10)+(r-56320),n++)),o+=i<128?1:i<2048?2:i<65536?3:4;for(e=new Uint8Array(o),s=0,n=0;s<o;n++)i=t.charCodeAt(n),55296==(64512&i)&&n+1<a&&(r=t.charCodeAt(n+1),56320==(64512&r)&&(i=65536+(i-55296<<10)+(r-56320),n++)),i<128?e[s++]=i:i<2048?(e[s++]=192|i>>>6,e[s++]=128|63&i):i<65536?(e[s++]=224|i>>>12,e[s++]=128|i>>>6&63,e[s++]=128|63&i):(e[s++]=240|i>>>18,e[s++]=128|i>>>12&63,e[s++]=128|i>>>6&63,e[s++]=128|63&i);return e},t.exports.buf2string=(t,r)=>{const n=r||t.length;if("function"==typeof TextDecoder&&TextDecoder.prototype.decode)return(new TextDecoder).decode(t.subarray(0,r));let s,a;const o=new Array(2*n);for(a=0,s=0;s<n;){let e=t[s++];if(e<128){o[a++]=e;continue}let r=i[e];if(r>4)o[a++]=65533,s+=r-1;else{for(e&=2===r?31:3===r?15:7;r>1&&s<n;)e=e<<6|63&t[s++],r--;r>1?o[a++]=65533:e<65536?o[a++]=e:(e-=65536,o[a++]=55296|e>>10&1023,o[a++]=56320|1023&e)}}return((t,i)=>{if(i<65534&&t.subarray&&e)return String.fromCharCode.apply(null,t.length===i?t:t.subarray(0,i));let r="";for(let e=0;e<i;e++)r+=String.fromCharCode(t[e]);return r})(o,a)},t.exports.utf8border=(t,e)=>{(e=e||t.length)>t.length&&(e=t.length);let r=e-1;for(;r>=0&&128==(192&t[r]);)r--;return r<0||0===r?e:r+i[t[r]]>e?r:e}},5530:t=>{"use strict";t.exports=(t,e,i,r)=>{let n=65535&t|0,s=t>>>16&65535|0,a=0;for(;0!==i;){a=i>2e3?2e3:i,i-=a;do{n=n+e[r++]|0,s=s+n|0}while(--a);n%=65521,s%=65521}return n|s<<16|0}},2436:t=>{"use strict";t.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_MEM_ERROR:-4,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}},1383:t=>{"use strict";const e=new Uint32Array((()=>{let t,e=[];for(var i=0;i<256;i++){t=i;for(var r=0;r<8;r++)t=1&t?3988292384^t>>>1:t>>>1;e[i]=t}return e})());t.exports=(t,i,r,n)=>{const s=e,a=n+r;t^=-1;for(let e=n;e<a;e++)t=t>>>8^s[255&(t^i[e])];return-1^t}},3152:(t,e,i)=>{"use strict";const{_tr_init:r,_tr_stored_block:n,_tr_flush_block:s,_tr_tally:a,_tr_align:o}=i(7322),h=i(5530),l=i(1383),c=i(5710),{Z_NO_FLUSH:p,Z_PARTIAL_FLUSH:f,Z_FULL_FLUSH:u,Z_FINISH:d,Z_BLOCK:m,Z_OK:g,Z_STREAM_END:y,Z_STREAM_ERROR:v,Z_DATA_ERROR:_,Z_BUF_ERROR:b,Z_DEFAULT_COMPRESSION:w,Z_FILTERED:S,Z_HUFFMAN_ONLY:x,Z_RLE:E,Z_FIXED:k,Z_DEFAULT_STRATEGY:T,Z_UNKNOWN:A,Z_DEFLATED:P}=i(2436),C=258,D=262,I=42,M=113,B=666,F=(t,e)=>(t.msg=c[e],e),R=t=>2*t-(t>4?9:0),L=t=>{let e=t.length;for(;--e>=0;)t[e]=0},O=t=>{let e,i,r,n=t.w_size;e=t.hash_size,r=e;do{i=t.head[--r],t.head[r]=i>=n?i-n:0}while(--e);e=n,r=e;do{i=t.prev[--r],t.prev[r]=i>=n?i-n:0}while(--e)};
vendor: 15,575 bytes, line 2
2let V=(t,e,i)=>(e<<t.hash_shift^i)&t.hash_mask;const N=t=>{const e=t.state;let i=e.pending;i>t.avail_out&&(i=t.avail_out),0!==i&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+i),t.next_out),t.next_out+=i,e.pending_out+=i,t.total_out+=i,t.avail_out-=i,e.pending-=i,0===e.pending&&(e.pending_out=0))},z=(t,e)=>{s(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,N(t.strm)},H=(t,e)=>{t.pending_buf[t.pending++]=e},j=(t,e)=>{t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},U=(t,e,i,r)=>{let n=t.avail_in;return n>r&&(n=r),0===n?0:(t.avail_in-=n,e.set(t.input.subarray(t.next_in,t.next_in+n),i),1===t.state.wrap?t.adler=h(t.adler,e,n,i):2===t.state.wrap&&(t.adler=l(t.adler,e,n,i)),t.next_in+=n,t.total_in+=n,n)},G=(t,e)=>{let i,r,n=t.max_chain_length,s=t.strstart,a=t.prev_length,o=t.nice_match;const h=t.strstart>t.w_size-D?t.strstart-(t.w_size-D):0,l=t.window,c=t.w_mask,p=t.prev,f=t.strstart+C;let u=l[s+a-1],d=l[s+a];t.prev_length>=t.good_match&&(n>>=2),o>t.lookahead&&(o=t.lookahead);do{if(i=e,l[i+a]===d&&l[i+a-1]===u&&l[i]===l[s]&&l[++i]===l[s+1]){s+=2,i++;do{}while(l[++s]===l[++i]&&l[++s]===l[++i]&&l[++s]===l[++i]&&l[++s]===l[++i]&&l[++s]===l[++i]&&l[++s]===l[++i]&&l[++s]===l[++i]&&l[++s]===l[++i]&&s<f);if(r=C-(f-s),s=f-C,r>a){if(t.match_start=e,a=r,r>=o)break;u=l[s+a-1],d=l[s+a]}}}while((e=p[e&c])>h&&0!=--n);return a<=t.lookahead?a:t.lookahead},q=t=>{const e=t.w_size;let i,r,n;do{if(r=t.window_size-t.lookahead-t.strstart,t.strstart>=e+(e-D)&&(t.window.set(t.window.subarray(e,e+e-r),0),t.match_start-=e,t.strstart-=e,t.block_start-=e,t.insert>t.strstart&&(t.insert=t.strstart),O(t),r+=e),0===t.strm.avail_in)break;if(i=U(t.strm,t.window,t.strstart+t.lookahead,r),t.lookahead+=i,t.lookahead+t.insert>=3)for(n=t.strstart-t.insert,t.ins_h=t.window[n],t.ins_h=V(t,t.ins_h,t.window[n+1]);t.insert&&(t.ins_h=V(t,t.ins_h,t.window[n+3-1]),t.prev[n&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=n,n++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead<D&&0!==t.strm.avail_in)},$=(t,e)=>{let i,r,s,a=t.pending_buf_size-5>t.w_size?t.w_size:t.pending_buf_size-5,o=0,h=t.strm.avail_in;do{if(i=65535,s=t.bi_valid+42>>3,t.strm.avail_out<s)break;if(s=t.strm.avail_out-s,r=t.strstart-t.block_start,i>r+t.strm.avail_in&&(i=r+t.strm.avail_in),i>s&&(i=s),i<a&&(0===i&&e!==d||e===p||i!==r+t.strm.avail_in))break;o=e===d&&i===r+t.strm.avail_in?1:0,n(t,0,0,o),t.pending_buf[t.pending-4]=i,t.pending_buf[t.pending-3]=i>>8,t.pending_buf[t.pending-2]=~i,t.pending_buf[t.pending-1]=~i>>8,N(t.strm),r&&(r>i&&(r=i),t.strm.output.set(t.window.subarray(t.block_start,t.block_start+r),t.strm.next_out),t.strm.next_out+=r,t.strm.avail_out-=r,t.strm.total_out+=r,t.block_start+=r,i-=r),i&&(U(t.strm,t.strm.output,t.strm.next_out,i),t.strm.next_out+=i,t.strm.avail_out-=i,t.strm.total_out+=i)}while(0===o);return h-=t.strm.avail_in,h&&(h>=t.w_size?(t.matches=2,t.window.set(t.strm.input.subarray(t.strm.next_in-t.w_size,t.strm.next_in),0),t.strstart=t.w_size,t.insert=t.strstart):(t.window_size-t.strstart<=h&&(t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,t.insert>t.strstart&&(t.insert=t.strstart)),t.window.set(t.strm.input.subarray(t.strm.next_in-h,t.strm.next_in),t.strstart),t.strstart+=h,t.insert+=h>t.w_size-t.insert?t.w_size-t.insert:h),t.block_start=t.strstart),t.high_water<t.strstart&&(t.high_water=t.strstart),o?4:e!==p&&e!==d&&0===t.strm.avail_in&&t.strstart===t.block_start?2:(s=t.window_size-t.strstart,t.strm.avail_in>s&&t.block_start>=t.w_size&&(t.block_start-=t.w_size,t.strstart-=t.w_size,t.window.set(t.window.subarray(t.w_size,t.w_size+t.strstart),0),t.matches<2&&t.matches++,s+=t.w_size,t.insert>t.strstart&&(t.insert=t.strstart)),s>t.strm.avail_in&&(s=t.strm.avail_in),s&&(U(t.strm,t.window,t.strstart,s),t.strstart+=s,t.insert+=s>t.w_size-t.insert?t.w_size-t.insert:s),t.high_water<t.strstart&&(t.high_water=t.strstart),s=t.bi_valid+42>>3,s=t.pending_buf_size-s>65535?65535:t.pending_buf_size-s,a=s>t.w_size?t.w_size:s,r=t.strstart-t.block_start,(r>=a||(r||e===d)&&e!==p&&0===t.strm.avail_in&&r<=s)&&(i=r>s?s:r,o=e===d&&0===t.strm.avail_in&&i===r?1:0,n(t,t.block_start,i,o),t.block_start+=i,N(t.strm)),o?3:1)},W=(t,e)=>{let i,r;for(;;){if(t.lookahead<D){if(q(t),t.lookahead<D&&e===p)return 1;if(0===t.lookahead)break}if(i=0,t.lookahead>=3&&(t.ins_h=V(t,t.ins_h,t.window[t.strstart+3-1]),i=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==i&&t.strstart-i<=t.w_size-D&&(t.match_length=G(t,i)),t.match_length>=3)if(r=a(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=V(t,t.ins_h,t.window[t.strstart+3-1]),i=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=V(t,t.ins_h,t.window[t.strstart+1]);else r=a(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(r&&(z(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===d?(z(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(z(t,!1),0===t.strm.avail_out)?1:2},K=(t,e)=>{let i,r,n;for(;;){if(t.lookahead<D){if(q(t),t.lookahead<D&&e===p)return 1;if(0===t.lookahead)break}if(i=0,t.lookahead>=3&&(t.ins_h=V(t,t.ins_h,t.window[t.strstart+3-1]),i=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=2,0!==i&&t.prev_length<t.max_lazy_match&&t.strstart-i<=t.w_size-D&&(t.match_length=G(t,i),t.match_length<=5&&(t.strategy===S||3===t.match_length&&t.strstart-t.match_start>4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){n=t.strstart+t.lookahead-3,r=a(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=n&&(t.ins_h=V(t,t.ins_h,t.window[t.strstart+3-1]),i=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,r&&(z(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if(r=a(t,0,t.window[t.strstart-1]),r&&z(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(r=a(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===d?(z(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(z(t,!1),0===t.strm.avail_out)?1:2};function Z(t,e,i,r,n){this.good_length=t,this.max_lazy=e,this.nice_length=i,this.max_chain=r,this.func=n}const X=[new Z(0,0,0,0,$),new Z(4,4,8,4,W),new Z(4,5,16,8,W),new Z(4,6,32,32,W),new Z(4,4,16,16,K),new Z(8,16,32,32,K),new Z(8,16,128,128,K),new Z(8,32,128,256,K),new Z(32,128,258,1024,K),new Z(32,258,258,4096,K)];function J(){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 Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),L(this.dyn_ltree),L(this.dyn_dtree),L(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),L(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),L(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Y=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.status!==I&&57!==e.status&&69!==e.status&&73!==e.status&&91!==e.status&&103!==e.status&&e.status!==M&&e.status!==B?1:0},Q=t=>{if(Y(t))return F(t,v);t.total_in=t.total_out=0,t.data_type=A;const e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=2===e.wrap?57:e.wrap?I:M,t.adler=2===e.wrap?0:1,e.last_flush=-2,r(e),g},tt=t=>{const e=Q(t);var i;return e===g&&((i=t.state).window_size=2*i.w_size,L(i.head),i.max_lazy_match=X[i.level].max_lazy,i.good_match=X[i.level].good_length,i.nice_match=X[i.level].nice_length,i.max_chain_length=X[i.level].max_chain,i.strstart=0,i.block_start=0,i.lookahead=0,i.insert=0,i.match_length=i.prev_length=2,i.match_available=0,i.ins_h=0),e},et=(t,e,i,r,n,s)=>{if(!t)return v;let a=1;if(e===w&&(e=6),r<0?(a=0,r=-r):r>15&&(a=2,r-=16),n<1||n>9||i!==P||r<8||r>15||e<0||e>9||s<0||s>k||8===r&&1!==a)return F(t,v);8===r&&(r=9);const o=new J;return t.state=o,o.strm=t,o.status=I,o.wrap=a,o.gzhead=null,o.w_bits=r,o.w_size=1<<o.w_bits,o.w_mask=o.w_size-1,o.hash_bits=n+7,o.hash_size=1<<o.hash_bits,o.hash_mask=o.hash_size-1,o.hash_shift=~~((o.hash_bits+3-1)/3),o.window=new Uint8Array(2*o.w_size),o.head=new Uint16Array(o.hash_size),o.prev=new Uint16Array(o.w_size),o.lit_bufsize=1<<n+6,o.pending_buf_size=4*o.lit_bufsize,o.pending_buf=new Uint8Array(o.pending_buf_size),o.sym_buf=o.lit_bufsize,o.sym_end=3*(o.lit_bufsize-1),o.level=e,o.strategy=s,o.method=i,tt(t)};t.exports.deflateInit=(t,e)=>et(t,e,P,15,8,T),t.exports.deflateInit2=et,t.exports.deflateReset=tt,t.exports.deflateResetKeep=Q,t.exports.deflateSetHeader=(t,e)=>Y(t)||2!==t.state.wrap?v:(t.state.gzhead=e,g),t.exports.deflate=(t,e)=>{if(Y(t)||e>m||e<0)return t?F(t,v):v;const i=t.state;if(!t.output||0!==t.avail_in&&!t.input||i.status===B&&e!==d)return F(t,0===t.avail_out?b:v);const r=i.last_flush;if(i.last_flush=e,0!==i.pending){if(N(t),0===t.avail_out)return i.last_flush=-1,g}else if(0===t.avail_in&&R(e)<=R(r)&&e!==d)return F(t,b);if(i.status===B&&0!==t.avail_in)return F(t,b);if(i.status===I&&0===i.wrap&&(i.status=M),i.status===I){let e=P+(i.w_bits-8<<4)<<8,r=-1;if(r=i.strategy>=x||i.level<2?0:i.level<6?1:6===i.level?2:3,e|=r<<6,0!==i.strstart&&(e|=32),e+=31-e%31,j(i,e),0!==i.strstart&&(j(i,t.adler>>>16),j(i,65535&t.adler)),t.adler=1,i.status=M,N(t),0!==i.pending)return i.last_flush=-1,g}if(57===i.status)if(t.adler=0,H(i,31),H(i,139),H(i,8),i.gzhead)H(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),H(i,255&i.gzhead.time),H(i,i.gzhead.time>>8&255),H(i,i.gzhead.time>>16&255),H(i,i.gzhead.time>>24&255),H(i,9===i.level?2:i.strategy>=x||i.level<2?4:0),H(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(H(i,255&i.gzhead.extra.length),H(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(t.adler=l(t.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69;else if(H(i,0),H(i,0),H(i,0),H(i,0),H(i,0),H(i,9===i.level?2:i.strategy>=x||i.level<2?4:0),H(i,3),i.status=M,N(t),0!==i.pending)return i.last_flush=-1,g;if(69===i.status){if(i.gzhead.extra){let e=i.pending,r=(65535&i.gzhead.extra.length)-i.gzindex;for(;i.pending+r>i.pending_buf_size;){let n=i.pending_buf_size-i.pending;if(i.pending_buf.set(i.gzhead.extra.subarray(i.gzindex,i.gzindex+n),i.pending),i.pending=i.pending_buf_size,i.gzhead.hcrc&&i.pending>e&&(t.adler=l(t.adler,i.pending_buf,i.pending-e,e)),i.gzindex+=n,N(t),0!==i.pending)return i.last_flush=-1,g;e=0,r-=n}let n=new Uint8Array(i.gzhead.extra);i.pending_buf.set(n.subarray(i.gzindex,i.gzindex+r),i.pending),i.pending+=r,i.gzhead.hcrc&&i.pending>e&&(t.adler=l(t.adler,i.pending_buf,i.pending-e,e)),i.gzindex=0}i.status=73}if(73===i.status){if(i.gzhead.name){let e,r=i.pending;do{if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>r&&(t.adler=l(t.adler,i.pending_buf,i.pending-r,r)),N(t),0!==i.pending)return i.last_flush=-1,g;r=0}e=i.gzindex<i.gzhead.name.length?255&i.gzhead.name.charCodeAt(i.gzindex++):0,H(i,e)}while(0!==e);i.gzhead.hcrc&&i.pending>r&&(t.adler=l(t.adler,i.pending_buf,i.pending-r,r)),i.gzindex=0}i.status=91}if(91===i.status){if(i.gzhead.comment){let e,r=i.pending;do{if(i.pending===i.pending_buf_size){if(i.gzhead.hcrc&&i.pending>r&&(t.adler=l(t.adler,i.pending_buf,i.pending-r,r)),N(t),0!==i.pending)return i.last_flush=-1,g;r=0}e=i.gzindex<i.gzhead.comment.length?255&i.gzhead.comment.charCodeAt(i.gzindex++):0,H(i,e)}while(0!==e);i.gzhead.hcrc&&i.pending>r&&(t.adler=l(t.adler,i.pending_buf,i.pending-r,r))}i.status=103}if(103===i.status){if(i.gzhead.hcrc){if(i.pending+2>i.pending_buf_size&&(N(t),0!==i.pending))return i.last_flush=-1,g;H(i,255&t.adler),H(i,t.adler>>8&255),t.adler=0}if(i.status=M,N(t),0!==i.pending)return i.last_flush=-1,g}if(0!==t.avail_in||0!==i.lookahead||e!==p&&i.status!==B){let r=0===i.level?$(i,e):i.strategy===x?((t,e)=>{let i;for(;;){if(0===t.lookahead&&(q(t),0===t.lookahead)){if(e===p)return 1;break}if(t.match_length=0,i=a(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,i&&(z(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===d?(z(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(z(t,!1),0===t.strm.avail_out)?1:2})(i,e):i.strategy===E?((t,e)=>{let i,r,n,s;const o=t.window;for(;;){if(t.lookahead<=C){if(q(t),t.lookahead<=C&&e===p)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=t.strstart-1,r=o[n],r===o[++n]&&r===o[++n]&&r===o[++n])){s=t.strstart+C;do{}while(r===o[++n]&&r===o[++n]&&r===o[++n]&&r===o[++n]&&r===o[++n]&&r===o[++n]&&r===o[++n]&&r===o[++n]&&n<s);t.match_length=C-(s-n),t.match_length>t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(i=a(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(i=a(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),i&&(z(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===d?(z(t,!0),0===t.strm.avail_out?3:4):t.sym_next&&(z(t,!1),0===t.strm.avail_out)?1:2})(i,e):X[i.level].func(i,e);if(3!==r&&4!==r||(i.status=B),1===r||3===r)return 0===t.avail_out&&(i.last_flush=-1),g;if(2===r&&(e===f?o(i):e!==m&&(n(i,0,0,!1),e===u&&(L(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),N(t),0===t.avail_out))return i.last_flush=-1,g}return e!==d?g:i.wrap<=0?y:(2===i.wrap?(H(i,255&t.adler),H(i,t.adler>>8&255),H(i,t.adler>>16&255),H(i,t.adler>>24&255),H(i,255&t.total_in),H(i,t.total_in>>8&255),H(i,t.total_in>>16&255),H(i,t.total_in>>24&255)):(j(i,t.adler>>>16),j(i,65535&t.adler)),N(t),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?g:y)},t.exports.deflateEnd=t=>{if(Y(t))return v;const e=t.state.status;return t.state=null,e===M?F(t,_):g},t.exports.deflateSetDictionary=(t,e)=>{let i=e.length;if(Y(t))return v;const r=t.state,n=r.wrap;if(2===n||1===n&&r.status!==I||r.lookahead)return v;if(1===n&&(t.adler=h(t.adler,e,i,0)),r.wrap=0,i>=r.w_size){0===n&&(L(r.head),r.strstart=0,r.block_start=0,r.insert=0);let t=new Uint8Array(r.w_size);t.set(e.subarray(i-r.w_size,i),0),e=t,i=r.w_size}const s=t.avail_in,a=t.next_in,o=t.input;for(t.avail_in=i,t.next_in=0,t.input=e,q(r);r.lookahead>=3;){let t=r.strstart,e=r.lookahead-2;do{r.ins_h=V(r,r.ins_h,r.window[t+3-1]),r.prev[t&r.w_mask]=r.head[r.ins_h],r.head[r.ins_h]=t,t++}while(--e);r.strstart=t,r.lookahead=2,q(r)}return r.strstart+=r.lookahead,r.block_start=r.strstart,r.insert=r.lookahead,r.lookahead=0,r.match_length=r.prev_length=2,r.match_available=0,t.next_in=a,t.input=o,t.avail_in=s,r.wrap=n,g}
vendor: 4,762 bytes, line 2
2,t.exports.deflateInfo="pako deflate (from Nodeca project)"},8235:t=>{"use strict";t.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}},8121:t=>{"use strict";const e=16209;t.exports=function(t,i){let r,n,s,a,o,h,l,c,p,f,u,d,m,g,y,v,_,b,w,S,x,E,k,T;const A=t.state;r=t.next_in,k=t.input,n=r+(t.avail_in-5),s=t.next_out,T=t.output,a=s-(i-t.avail_out),o=s+(t.avail_out-257),h=A.dmax,l=A.wsize,c=A.whave,p=A.wnext,f=A.window,u=A.hold,d=A.bits,m=A.lencode,g=A.distcode,y=(1<<A.lenbits)-1,v=(1<<A.distbits)-1;t:do{d<15&&(u+=k[r++]<<d,d+=8,u+=k[r++]<<d,d+=8),_=m[u&y];e:for(;;){if(b=_>>>24,u>>>=b,d-=b,b=_>>>16&255,0===b)T[s++]=65535&_;else{if(!(16&b)){if(0==(64&b)){_=m[(65535&_)+(u&(1<<b)-1)];continue e}if(32&b){A.mode=16191;break t}t.msg="invalid literal/length code",A.mode=e;break t}w=65535&_,b&=15,b&&(d<b&&(u+=k[r++]<<d,d+=8),w+=u&(1<<b)-1,u>>>=b,d-=b),d<15&&(u+=k[r++]<<d,d+=8,u+=k[r++]<<d,d+=8),_=g[u&v];i:for(;;){if(b=_>>>24,u>>>=b,d-=b,b=_>>>16&255,!(16&b)){if(0==(64&b)){_=g[(65535&_)+(u&(1<<b)-1)];continue i}t.msg="invalid distance code",A.mode=e;break t}if(S=65535&_,b&=15,d<b&&(u+=k[r++]<<d,d+=8,d<b&&(u+=k[r++]<<d,d+=8)),S+=u&(1<<b)-1,S>h){t.msg="invalid distance too far back",A.mode=e;break t}if(u>>>=b,d-=b,b=s-a,S>b){if(b=S-b,b>c&&A.sane){t.msg="invalid distance too far back",A.mode=e;break t}if(x=0,E=f,0===p){if(x+=l-b,b<w){w-=b;do{T[s++]=f[x++]}while(--b);x=s-S,E=T}}else if(p<b){if(x+=l+p-b,b-=p,b<w){w-=b;do{T[s++]=f[x++]}while(--b);if(x=0,p<w){b=p,w-=b;do{T[s++]=f[x++]}while(--b);x=s-S,E=T}}}else if(x+=p-b,b<w){w-=b;do{T[s++]=f[x++]}while(--b);x=s-S,E=T}for(;w>2;)T[s++]=E[x++],T[s++]=E[x++],T[s++]=E[x++],w-=3;w&&(T[s++]=E[x++],w>1&&(T[s++]=E[x++]))}else{x=s-S;do{T[s++]=T[x++],T[s++]=T[x++],T[s++]=T[x++],w-=3}while(w>2);w&&(T[s++]=T[x++],w>1&&(T[s++]=T[x++]))}break}}break}}while(r<n&&s<o);w=d>>3,r-=w,d-=w<<3,u&=(1<<d)-1,t.next_in=r,t.next_out=s,t.avail_in=r<n?n-r+5:5-(r-n),t.avail_out=s<o?o-s+257:257-(s-o),A.hold=u,A.bits=d}},1863:(t,e,i)=>{"use strict";const r=i(5530),n=i(1383),s=i(8121),a=i(7371),{Z_FINISH:o,Z_BLOCK:h,Z_TREES:l,Z_OK:c,Z_STREAM_END:p,Z_NEED_DICT:f,Z_STREAM_ERROR:u,Z_DATA_ERROR:d,Z_MEM_ERROR:m,Z_BUF_ERROR:g,Z_DEFLATED:y}=i(2436),v=16180,_=16190,b=16191,w=16192,S=16194,x=16199,E=16200,k=16206,T=16209,A=16210,P=t=>(t>>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24);function C(){this.strm=null,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 Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const D=t=>{if(!t)return 1;const e=t.state;return!e||e.strm!==t||e.mode<v||e.mode>16211?1:0},I=t=>{if(D(t))return u;const e=t.state;return t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=v,e.last=0,e.havedict=0,e.flags=-1,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new Int32Array(852),e.distcode=e.distdyn=new Int32Array(592),e.sane=1,e.back=-1,c},M=t=>{if(D(t))return u;const e=t.state;return e.wsize=0,e.whave=0,e.wnext=0,I(t)},B=(t,e)=>{let i;if(D(t))return u;const r=t.state;return e<0?(i=0,e=-e):(i=5+(e>>4),e<48&&(e&=15)),e&&(e<8||e>15)?u:(null!==r.window&&r.wbits!==e&&(r.window=null),r.wrap=i,r.wbits=e,M(t))},F=(t,e)=>{if(!t)return u;const i=new C;t.state=i,i.strm=t,i.window=null,i.mode=v;const r=B(t,e);return r!==c&&(t.state=null),r};let R,L,O=!0;const V=t=>{if(O){R=new Int32Array(512),L=new Int32Array(32);let e=0;for(;e<144;)t.lens[e++]=8;for(;e<256;)t.lens[e++]=9;for(;e<280;)t.lens[e++]=7;for(;e<288;)t.lens[e++]=8;for(a(1,t.lens,0,288,R,0,t.work,{bits:9}),e=0;e<32;)t.lens[e++]=5;a(2,t.lens,0,32,L,0,t.work,{bits:5}),O=!1}t.lencode=R,t.lenbits=9,t.distcode=L,t.distbits=5},N=(t,e,i,r)=>{let n;const s=t.state;return null===s.window&&(s.wsize=1<<s.wbits,s.wnext=0,s.whave=0,s.window=new Uint8Array(s.wsize)),r>=s.wsize?(s.window.set(e.subarray(i-s.wsize,i),0),s.wnext=0,s.whave=s.wsize):(n=s.wsize-s.wnext,n>r&&(n=r),s.window.set(e.subarray(i-r,i-r+n),s.wnext),(r-=n)?(s.window.set(e.subarray(i-r,i),0),s.wnext=r,s.whave=s.wsize):(s.wnext+=n,s.wnext===s.wsize&&(s.wnext=0),s.whave<s.wsize&&(s.whave+=n))),0};t.exports.inflateReset=M,t.exports.inflateReset2=B,t.exports.inflateResetKeep=I,t.exports.inflateInit=t=>F(t,15),t.exports.inflateInit2=F,t.exports.inflate=(t,e)=>{let i,C,I,M,B,F,R,L,O,z,H,j,U,G,q,$,W,K,Z,X,J,Y,Q=0;
vendor: 8,389 bytes, line 2
2const tt=new Uint8Array(4);let et,it;const rt=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(D(t)||!t.output||!t.input&&0!==t.avail_in)return u;i=t.state,i.mode===b&&(i.mode=w),B=t.next_out,I=t.output,R=t.avail_out,M=t.next_in,C=t.input,F=t.avail_in,L=i.hold,O=i.bits,z=F,H=R,Y=c;t:for(;;)switch(i.mode){case v:if(0===i.wrap){i.mode=w;break}for(;O<16;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if(2&i.wrap&&35615===L){0===i.wbits&&(i.wbits=15),i.check=0,tt[0]=255&L,tt[1]=L>>>8&255,i.check=n(i.check,tt,2,0),L=0,O=0,i.mode=16181;break}if(i.head&&(i.head.done=!1),!(1&i.wrap)||(((255&L)<<8)+(L>>8))%31){t.msg="incorrect header check",i.mode=T;break}if((15&L)!==y){t.msg="unknown compression method",i.mode=T;break}if(L>>>=4,O-=4,J=8+(15&L),0===i.wbits&&(i.wbits=J),J>15||J>i.wbits){t.msg="invalid window size",i.mode=T;break}i.dmax=1<<i.wbits,i.flags=0,t.adler=i.check=1,i.mode=512&L?16189:b,L=0,O=0;break;case 16181:for(;O<16;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if(i.flags=L,(255&i.flags)!==y){t.msg="unknown compression method",i.mode=T;break}if(57344&i.flags){t.msg="unknown header flags set",i.mode=T;break}i.head&&(i.head.text=L>>8&1),512&i.flags&&4&i.wrap&&(tt[0]=255&L,tt[1]=L>>>8&255,i.check=n(i.check,tt,2,0)),L=0,O=0,i.mode=16182;case 16182:for(;O<32;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}i.head&&(i.head.time=L),512&i.flags&&4&i.wrap&&(tt[0]=255&L,tt[1]=L>>>8&255,tt[2]=L>>>16&255,tt[3]=L>>>24&255,i.check=n(i.check,tt,4,0)),L=0,O=0,i.mode=16183;case 16183:for(;O<16;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}i.head&&(i.head.xflags=255&L,i.head.os=L>>8),512&i.flags&&4&i.wrap&&(tt[0]=255&L,tt[1]=L>>>8&255,i.check=n(i.check,tt,2,0)),L=0,O=0,i.mode=16184;case 16184:if(1024&i.flags){for(;O<16;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}i.length=L,i.head&&(i.head.extra_len=L),512&i.flags&&4&i.wrap&&(tt[0]=255&L,tt[1]=L>>>8&255,i.check=n(i.check,tt,2,0)),L=0,O=0}else i.head&&(i.head.extra=null);i.mode=16185;case 16185:if(1024&i.flags&&(j=i.length,j>F&&(j=F),j&&(i.head&&(J=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Uint8Array(i.head.extra_len)),i.head.extra.set(C.subarray(M,M+j),J)),512&i.flags&&4&i.wrap&&(i.check=n(i.check,C,j,M)),F-=j,M+=j,i.length-=j),i.length))break t;i.length=0,i.mode=16186;case 16186:if(2048&i.flags){if(0===F)break t;j=0;do{J=C[M+j++],i.head&&J&&i.length<65536&&(i.head.name+=String.fromCharCode(J))}while(J&&j<F);if(512&i.flags&&4&i.wrap&&(i.check=n(i.check,C,j,M)),F-=j,M+=j,J)break t}else i.head&&(i.head.name=null);i.length=0,i.mode=16187;case 16187:if(4096&i.flags){if(0===F)break t;j=0;do{J=C[M+j++],i.head&&J&&i.length<65536&&(i.head.comment+=String.fromCharCode(J))}while(J&&j<F);if(512&i.flags&&4&i.wrap&&(i.check=n(i.check,C,j,M)),F-=j,M+=j,J)break t}else i.head&&(i.head.comment=null);i.mode=16188;case 16188:if(512&i.flags){for(;O<16;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if(4&i.wrap&&L!==(65535&i.check)){t.msg="header crc mismatch",i.mode=T;break}L=0,O=0}i.head&&(i.head.hcrc=i.flags>>9&1,i.head.done=!0),t.adler=i.check=0,i.mode=b;break;case 16189:for(;O<32;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}t.adler=i.check=P(L),L=0,O=0,i.mode=_;case _:if(0===i.havedict)return t.next_out=B,t.avail_out=R,t.next_in=M,t.avail_in=F,i.hold=L,i.bits=O,f;t.adler=i.check=1,i.mode=b;case b:if(e===h||e===l)break t;case w:if(i.last){L>>>=7&O,O-=7&O,i.mode=k;break}for(;O<3;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}switch(i.last=1&L,L>>>=1,O-=1,3&L){case 0:i.mode=16193;break;case 1:if(V(i),i.mode=x,e===l){L>>>=2,O-=2;break t}break;case 2:i.mode=16196;break;case 3:t.msg="invalid block type",i.mode=T}L>>>=2,O-=2;break;case 16193:for(L>>>=7&O,O-=7&O;O<32;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if((65535&L)!=(L>>>16^65535)){t.msg="invalid stored block lengths",i.mode=T;break}if(i.length=65535&L,L=0,O=0,i.mode=S,e===l)break t;case S:i.mode=16195;case 16195:if(j=i.length,j){if(j>F&&(j=F),j>R&&(j=R),0===j)break t;I.set(C.subarray(M,M+j),B),F-=j,M+=j,R-=j,B+=j,i.length-=j;break}i.mode=b;break;case 16196:for(;O<14;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if(i.nlen=257+(31&L),L>>>=5,O-=5,i.ndist=1+(31&L),L>>>=5,O-=5,i.ncode=4+(15&L),L>>>=4,O-=4,i.nlen>286||i.ndist>30){t.msg="too many length or distance symbols",i.mode=T;break}i.have=0,i.mode=16197;case 16197:for(;i.have<i.ncode;){for(;O<3;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}i.lens[rt[i.have++]]=7&L,L>>>=3,O-=3}for(;i.have<19;)i.lens[rt[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,et={bits:i.lenbits},Y=a(0,i.lens,0,19,i.lencode,0,i.work,et),i.lenbits=et.bits,Y){t.msg="invalid code lengths set",i.mode=T;break}i.have=0,i.mode=16198;case 16198:for(;i.have<i.nlen+i.ndist;){for(;Q=i.lencode[L&(1<<i.lenbits)-1],q=Q>>>24,$=Q>>>16&255,W=65535&Q,!(q<=O);){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if(W<16)L>>>=q,O-=q,i.lens[i.have++]=W;else{if(16===W){for(it=q+2;O<it;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if(L>>>=q,O-=q,0===i.have){t.msg="invalid bit length repeat",i.mode=T;break}J=i.lens[i.have-1],j=3+(3&L),L>>>=2,O-=2}else if(17===W){for(it=q+3;O<it;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}L>>>=q,O-=q,J=0,j=3+(7&L),L>>>=3,O-=3}else{for(it=q+7;O<it;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}L>>>=q,O-=q,J=0,j=11+(127&L),L>>>=7,O-=7}if(i.have+j>i.nlen+i.ndist){t.msg="invalid bit length repeat",i.mode=T;break}for(;j--;)i.lens[i.have++]=J}}if(i.mode===T)break;if(0===i.lens[256]){t.msg="invalid code -- missing end-of-block",i.mode=T;break}if(i.lenbits=9,et={bits:i.lenbits},Y=a(1,i.lens,0,i.nlen,i.lencode,0,i.work,et),i.lenbits=et.bits,Y){t.msg="invalid literal/lengths set",i.mode=T;break}if(i.distbits=6,i.distcode=i.distdyn,et={bits:i.distbits},Y=a(2,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,et),i.distbits=et.bits,Y){t.msg="invalid distances set",i.mode=T;break}if(i.mode=x,e===l)break t;case x:i.mode=E;case E:if(F>=6&&R>=258){t.next_out=B,t.avail_out=R,t.next_in=M,t.avail_in=F,i.hold=L,i.bits=O,s(t,H),B=t.next_out,I=t.output,R=t.avail_out,M=t.next_in,C=t.input,F=t.avail_in,L=i.hold,O=i.bits,i.mode===b&&(i.back=-1);break}for(i.back=0;Q=i.lencode[L&(1<<i.lenbits)-1],q=Q>>>24,$=Q>>>16&255,W=65535&Q,!(q<=O);){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if($&&0==(240&$)){for(K=q,Z=$,X=W;Q=i.lencode[X+((L&(1<<K+Z)-1)>>K)],q=Q>>>24,$=Q>>>16&255,W=65535&Q,!(K+q<=O);){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}L>>>=K,O-=K,i.back+=K}if(L>>>=q,O-=q,i.back+=q,i.length=W,0===$){i.mode=16205;break}if(32&$){i.back=-1,i.mode=b;break}if(64&$){t.msg="invalid literal/length code",i.mode=T;break}i.extra=15&$,i.mode=16201;case 16201:if(i.extra){for(it=i.extra;O<it;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}i.length+=L&(1<<i.extra)-1,L>>>=i.extra,O-=i.extra,i.back+=i.extra}i.was=i.length,i.mode=16202;case 16202:for(;Q=i.distcode[L&(1<<i.distbits)-1],q=Q>>>24,$=Q>>>16&255,W=65535&Q,!(q<=O);){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if(0==(240&$)){for(K=q,Z=$,X=W;Q=i.distcode[X+((L&(1<<K+Z)-1)>>K)],q=Q>>>24,$=Q>>>16&255,W=65535&Q,!(K+q<=O);){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}L>>>=K,O-=K,i.back+=K}if(L>>>=q,O-=q,i.back+=q,64&$){t.msg="invalid distance code",i.mode=T;break}i.offset=W,i.extra=15&$,i.mode=16203;case 16203:if(i.extra){for(it=i.extra;O<it;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}i.offset+=L&(1<<i.extra)-1,L>>>=i.extra,O-=i.extra,i.back+=i.extra}if(i.offset>i.dmax){t.msg="invalid distance too far back",i.mode=T;break}i.mode=16204;case 16204:if(0===R)break t;if(j=H-R,i.offset>j){if(j=i.offset-j,j>i.whave&&i.sane){t.msg="invalid distance too far back",i.mode=T;break}j>i.wnext?(j-=i.wnext,U=i.wsize-j):U=i.wnext-j,j>i.length&&(j=i.length),G=i.window}else G=I,U=B-i.offset,j=i.length;j>R&&(j=R),R-=j,i.length-=j;do{I[B++]=G[U++]}while(--j);0===i.length&&(i.mode=E);break;case 16205:if(0===R)break t;I[B++]=i.length,R--,i.mode=E;break;case k:if(i.wrap){for(;O<32;){if(0===F)break t;F--,L|=C[M++]<<O,O+=8}if(H-=R,t.total_out+=H,i.total+=H,4&i.wrap&&H&&(t.adler=i.check=i.flags?n(i.check,I,H,B-H):r(i.check,I,H,B-H)),H=R,4&i.wrap&&(i.flags?L:P(L))!==i.check){t.msg="incorrect data check",i.mode=T;break}L=0,O=0}i.mode=16207;case 16207:if(i.wrap&&i.flags){for(;O<32;){if(0===F)break t;F--,L+=C[M++]<<O,O+=8}if(4&i.wrap&&L!==(4294967295&i.total)){t.msg="incorrect length check",i.mode=T;break}L=0,O=0}i.mode=16208;case 16208:Y=p;break t;case T:Y=d;break t;case A:return m;case 16211:default:return u}return t.next_out=B,t.avail_out=R,t.next_in=M,t.avail_in=F,i.hold=L,i.bits=O,(i.wsize||H!==t.avail_out&&i.mode<T&&(i.mode<k||e!==o)
vendor: 4,253 bytes, line 2
2)&&N(t,t.output,t.next_out,H-t.avail_out)?(i.mode=A,m):(z-=t.avail_in,H-=t.avail_out,t.total_in+=z,t.total_out+=H,i.total+=H,4&i.wrap&&H&&(t.adler=i.check=i.flags?n(i.check,I,H,t.next_out-H):r(i.check,I,H,t.next_out-H)),t.data_type=i.bits+(i.last?64:0)+(i.mode===b?128:0)+(i.mode===x||i.mode===S?256:0),(0===z&&0===H||e===o)&&Y===c&&(Y=g),Y)},t.exports.inflateEnd=t=>{if(D(t))return u;let e=t.state;return e.window&&(e.window=null),t.state=null,c},t.exports.inflateGetHeader=(t,e)=>{if(D(t))return u;const i=t.state;return 0==(2&i.wrap)?u:(i.head=e,e.done=!1,c)},t.exports.inflateSetDictionary=(t,e)=>{const i=e.length;let n,s,a;return D(t)?u:(n=t.state,0!==n.wrap&&n.mode!==_?u:n.mode===_&&(s=1,s=r(s,e,i,0),s!==n.check)?d:(a=N(t,e,i,i),a?(n.mode=A,m):(n.havedict=1,c)))},t.exports.inflateInfo="pako inflate (from Nodeca project)"},7371:t=>{"use strict";const e=new Uint16Array([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=new Uint8Array([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]),r=new Uint16Array([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]),n=new Uint8Array([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]);t.exports=(t,s,a,o,h,l,c,p)=>{const f=p.bits;let u,d,m,g,y,v,_=0,b=0,w=0,S=0,x=0,E=0,k=0,T=0,A=0,P=0,C=null;const D=new Uint16Array(16),I=new Uint16Array(16);let M,B,F,R=null;for(_=0;_<=15;_++)D[_]=0;for(b=0;b<o;b++)D[s[a+b]]++;for(x=f,S=15;S>=1&&0===D[S];S--);if(x>S&&(x=S),0===S)return h[l++]=20971520,h[l++]=20971520,p.bits=1,0;for(w=1;w<S&&0===D[w];w++);for(x<w&&(x=w),T=1,_=1;_<=15;_++)if(T<<=1,T-=D[_],T<0)return-1;if(T>0&&(0===t||1!==S))return-1;for(I[1]=0,_=1;_<15;_++)I[_+1]=I[_]+D[_];for(b=0;b<o;b++)0!==s[a+b]&&(c[I[s[a+b]]++]=b);if(0===t?(C=R=c,v=20):1===t?(C=e,R=i,v=257):(C=r,R=n,v=0),P=0,b=0,_=w,y=l,E=x,k=0,m=-1,A=1<<x,g=A-1,1===t&&A>852||2===t&&A>592)return 1;for(;;){M=_-k,c[b]+1<v?(B=0,F=c[b]):c[b]>=v?(B=R[c[b]-v],F=C[c[b]-v]):(B=96,F=0),u=1<<_-k,d=1<<E,w=d;do{d-=u,h[y+(P>>k)+d]=M<<24|B<<16|F|0}while(0!==d);for(u=1<<_-1;P&u;)u>>=1;if(0!==u?(P&=u-1,P+=u):P=0,b++,0==--D[_]){if(_===S)break;_=s[a+c[b]]}if(_>x&&(P&g)!==m){for(0===k&&(k=x),y+=w,E=_-k,T=1<<E;E+k<S&&(T-=D[E+k],!(T<=0));)E++,T<<=1;if(A+=1<<E,1===t&&A>852||2===t&&A>592)return 1;m=P&g,h[m]=x<<24|E<<16|y-l|0}}return 0!==P&&(h[y+P]=_-k<<24|64<<16|0),p.bits=x,0}},5710:t=>{"use strict";t.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"}},7322:t=>{"use strict";function e(t){let e=t.length;for(;--e>=0;)t[e]=0}const i=new Uint8Array([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]),r=new Uint8Array([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]),n=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),s=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),a=new Array(576);e(a);const o=new Array(60);e(o);const h=new Array(512);e(h);const l=new Array(256);e(l);const c=new Array(29);e(c);const p=new Array(30);function f(t,e,i,r,n){this.static_tree=t,this.extra_bits=e,this.extra_base=i,this.elems=r,this.max_length=n,this.has_stree=t&&t.length}let u,d,m;function g(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}e(p);const y=t=>t<256?h[t]:h[256+(t>>>7)],v=(t,e)=>{t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},_=(t,e,i)=>{t.bi_valid>16-i?(t.bi_buf|=e<<t.bi_valid&65535,v(t,t.bi_buf),t.bi_buf=e>>16-t.bi_valid,t.bi_valid+=i-16):(t.bi_buf|=e<<t.bi_valid&65535,t.bi_valid+=i)},b=(t,e,i)=>{_(t,i[2*e],i[2*e+1])},w=(t,e)=>{let i=0;do{i|=1&t,t>>>=1,i<<=1}while(--e>0);return i>>>1},S=(t,e,i)=>{const r=new Array(16);let n,s,a=0;for(n=1;n<=15;n++)a=a+i[n-1]<<1,r[n]=a;for(s=0;s<=e;s++){let e=t[2*s+1];0!==e&&(t[2*s]=w(r[e]++,e))}},x=t=>{let e;for(e=0;e<286;e++)t.dyn_ltree[2*e]=0;for(e=0;e<30;e++)t.dyn_dtree[2*e]=0;for(e=0;e<19;e++)t.bl_tree[2*e]=0;t.dyn_ltree[512]=1,t.opt_len=t.static_len=0,t.sym_next=t.matches=0},E=t=>{t.bi_valid>8?v(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}
vendor: 3,309 bytes, line 2
2,k=(t,e,i,r)=>{const n=2*e,s=2*i;return t[n]<t[s]||t[n]===t[s]&&r[e]<=r[i]},T=(t,e,i)=>{const r=t.heap[i];let n=i<<1;for(;n<=t.heap_len&&(n<t.heap_len&&k(e,t.heap[n+1],t.heap[n],t.depth)&&n++,!k(e,r,t.heap[n],t.depth));)t.heap[i]=t.heap[n],i=n,n<<=1;t.heap[i]=r},A=(t,e,n)=>{let s,a,o,h,f=0;if(0!==t.sym_next)do{s=255&t.pending_buf[t.sym_buf+f++],s+=(255&t.pending_buf[t.sym_buf+f++])<<8,a=t.pending_buf[t.sym_buf+f++],0===s?b(t,a,e):(o=l[a],b(t,o+256+1,e),h=i[o],0!==h&&(a-=c[o],_(t,a,h)),s--,o=y(s),b(t,o,n),h=r[o],0!==h&&(s-=p[o],_(t,s,h)))}while(f<t.sym_next);b(t,256,e)},P=(t,e)=>{const i=e.dyn_tree,r=e.stat_desc.static_tree,n=e.stat_desc.has_stree,s=e.stat_desc.elems;let a,o,h,l=-1;for(t.heap_len=0,t.heap_max=573,a=0;a<s;a++)0!==i[2*a]?(t.heap[++t.heap_len]=l=a,t.depth[a]=0):i[2*a+1]=0;for(;t.heap_len<2;)h=t.heap[++t.heap_len]=l<2?++l:0,i[2*h]=1,t.depth[h]=0,t.opt_len--,n&&(t.static_len-=r[2*h+1]);for(e.max_code=l,a=t.heap_len>>1;a>=1;a--)T(t,i,a);h=s;do{a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],T(t,i,1),o=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=o,i[2*h]=i[2*a]+i[2*o],t.depth[h]=(t.depth[a]>=t.depth[o]?t.depth[a]:t.depth[o])+1,i[2*a+1]=i[2*o+1]=h,t.heap[1]=h++,T(t,i,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],((t,e)=>{const i=e.dyn_tree,r=e.max_code,n=e.stat_desc.static_tree,s=e.stat_desc.has_stree,a=e.stat_desc.extra_bits,o=e.stat_desc.extra_base,h=e.stat_desc.max_length;let l,c,p,f,u,d,m=0;for(f=0;f<=15;f++)t.bl_count[f]=0;for(i[2*t.heap[t.heap_max]+1]=0,l=t.heap_max+1;l<573;l++)c=t.heap[l],f=i[2*i[2*c+1]+1]+1,f>h&&(f=h,m++),i[2*c+1]=f,c>r||(t.bl_count[f]++,u=0,c>=o&&(u=a[c-o]),d=i[2*c],t.opt_len+=d*(f+u),s&&(t.static_len+=d*(n[2*c+1]+u)));if(0!==m){do{for(f=h-1;0===t.bl_count[f];)f--;t.bl_count[f]--,t.bl_count[f+1]+=2,t.bl_count[h]--,m-=2}while(m>0);for(f=h;0!==f;f--)for(c=t.bl_count[f];0!==c;)p=t.heap[--l],p>r||(i[2*p+1]!==f&&(t.opt_len+=(f-i[2*p+1])*i[2*p],i[2*p+1]=f),c--)}})(t,e),S(i,l,t.bl_count)},C=(t,e,i)=>{let r,n,s=-1,a=e[1],o=0,h=7,l=4;for(0===a&&(h=138,l=3),e[2*(i+1)+1]=65535,r=0;r<=i;r++)n=a,a=e[2*(r+1)+1],++o<h&&n===a||(o<l?t.bl_tree[2*n]+=o:0!==n?(n!==s&&t.bl_tree[2*n]++,t.bl_tree[32]++):o<=10?t.bl_tree[34]++:t.bl_tree[36]++,o=0,s=n,0===a?(h=138,l=3):n===a?(h=6,l=3):(h=7,l=4))},D=(t,e,i)=>{let r,n,s=-1,a=e[1],o=0,h=7,l=4;for(0===a&&(h=138,l=3),r=0;r<=i;r++)if(n=a,a=e[2*(r+1)+1],!(++o<h&&n===a)){if(o<l)do{b(t,n,t.bl_tree)}while(0!=--o);else 0!==n?(n!==s&&(b(t,n,t.bl_tree),o--),b(t,16,t.bl_tree),_(t,o-3,2)):o<=10?(b(t,17,t.bl_tree),_(t,o-3,3)):(b(t,18,t.bl_tree),_(t,o-11,7));o=0,s=n,0===a?(h=138,l=3):n===a?(h=6,l=3):(h=7,l=4)}};let I=!1;const M=(t,e,i,r)=>{_(t,0+(r?1:0),3),E(t),v(t,i),v(t,~i),i&&t.pending_buf.set(t.window.subarray(e,e+i),t.pending),t.pending+=i};t.exports._tr_init=t=>{I||((()=>{let t,e,s,g,y;const v=new Array(16);for(s=0,g=0;g<28;g++)for(c[g]=s,t=0;t<1<<i[g];t++)l[s++]=g;for(l[s-1]=g,y=0,g=0;g<16;g++)for(p[g]=y,t=0;t<1<<r[g];t++)h[y++]=g;for(y>>=7;g<30;g++)for(p[g]=y<<7,t=0;t<1<<r[g]-7;t++)h[256+y++]=g;for(e=0;e<=15;e++)v[e]=0;for(t=0;t<=143;)a[2*t+1]=8,t++,v[8]++;for(;t<=255;)a[2*t+1]=9,t++,v[9]++;for(;t<=279;)a[2*t+1]=7,t++,v[7]++;for(;t<=287;)a[2*t+1]=8,t++,v[8]++;for(S(a,287,v),t=0;t<30;t++)o[2*t+1]=5,o[2*t]=w(t,5);u=new f(a,i,257,286,15),d=new f(o,r,0,30,15),m=new f(new Array(0),n,0,19,7)}
2)(),I=!0),t.l_desc=new g(t.dyn_ltree,u),t.d_desc=new g(t.dyn_dtree,d),t.bl_desc=new g(t.bl_tree,m),t.bi_buf=0,t.bi_valid=0,x(t)},t.exports._tr_stored_block=M,t.exports._tr_flush_block=(t,e,i,r)=>{let n,h,l=0;t.level>0?(2===t.strm.data_type&&(t.strm.data_type=(t=>{let e,i=4093624447;for(e=0;e<=31;e++,i>>>=1)if(1&i&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e<256;e++)if(0!==t.dyn_ltree[2*e])return 1;return 0})(t)),P(t,t.l_desc),P(t,t.d_desc),l=(t=>{let e;for(C(t,t.dyn_ltree,t.l_desc.max_code),C(t,t.dyn_dtree,t.d_desc.max_code),P(t,t.bl_desc),e=18;e>=3&&0===t.bl_tree[2*s[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e})(t),n=t.opt_len+3+7>>>3,h=t.static_len+3+7>>>3,h<=n&&(n=h)):n=h=i+5,i+4<=n&&-1!==e?M(t,e,i,r):4===t.strategy||h===n?(_(t,2+(r?1:0),3),A(t,a,o)):(_(t,4+(r?1:0),3),((t,e,i,r)=>{let n;for(_(t,e-257,5),_(t,i-1,5),_(t,r-4,4),n=0;n<r;n++)_(t,t.bl_tree[2*s[n]+1],3);D(t,t.dyn_ltree,e-1),D(t,t.dyn_dtree,i-1)})(t,t.l_desc.max_code+1,t.d_desc.max_code+1,l+1),A(t,t.dyn_ltree,t.dyn_dtree)),x(t),r&&E(t)},t.exports._tr_tally=(t,e,i)=>(t.pending_buf[t.sym_buf+t.sym_next++]=e,t.pending_buf[t.sym_buf+t.sym_next++]=e>>8,t.pending_buf[t.sym_buf+t.sym_next++]=i,0===e?t.dyn_ltree[2*i]++:(t.matches++,e--,t.dyn_ltree[2*(l[i]+256+1)]++,t.dyn_dtree[2*y(e)]++),t.sym_next===t.sym_end),t.exports._tr_align=t=>{_(t,2,3),b(t,256,a),(t=>{16===t.bi_valid?(v(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)})(t)}},8894:t=>{"use strict";t.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}},3302:t=>{"use strict";t.exports=JSON.parse('["\\\\assets\\\\JSONs\\\\Mix 1.json","\\\\assets\\\\JSONs\\\\Mix 2.json","\\\\assets\\\\JSONs\\\\Mix 3.json","\\\\assets\\\\JSONs\\\\Mix 4.json","\\\\assets\\\\JSONs\\\\Mix 5.json","\\\\assets\\\\JSONs\\\\Mix 6.json","\\\\assets\\\\JSONs\\\\Single 1.json","\\\\assets\\\\JSONs\\\\Single 2.json","\\\\assets\\\\JSONs\\\\Single 3.json","\\\\assets\\\\JSONs\\\\Single 4.json","\\\\assets\\\\JSONs\\\\Single 5.json","\\\\assets\\\\JSONs\\\\Single 6.json","\\\\assets\\\\JSONs\\\\Single 7.json","\\\\assets\\\\JSONs\\\\Single 8.json","\\\\assets\\\\JSONs\\\\Single 9.json"]')},7413:(t,e,i)=>{"use strict";i.r(e);var r={};i.r(r),i.d(r,{afterMain:()=>x,afterRead:()=>b,afterWrite:()=>T,applyStyles:()=>M,arrow:()=>$,auto:()=>h,basePlacements:()=>l,beforeMain:()=>w,beforeRead:()=>v,beforeWrite:()=>E,bottom:()=>s,clippingParents:()=>f,computeStyles:()=>Z,createPopper:()=>Tt,createPopperBase:()=>kt,createPopperLite:()=>At,detectOverflow:()=>ft,end:()=>p,eventListeners:()=>J,flip:()=>ut,hide:()=>gt,left:()=>o,main:()=>S,modifierPhases:()=>A,offset:()=>yt,placements:()=>y,popper:()=>d,popperGenerator:()=>Et,popperOffsets:()=>vt,preventOverflow:()=>_t,read:()=>_,reference:()=>m,right:()=>a,start:()=>c,top:()=>n,variationPlacements:()=>g,viewport:()=>u,write:()=>k});var n="top",s="bottom",a="right",o="left",h="auto",l=[n,s,a,o],c="start",p="end",f="clippingParents",u="viewport",d="popper",m="reference",g=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+p])}),[]),y=[].concat(l,[h]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+p])}),[]),v="beforeRead",_="read",b="afterRead",w="beforeMain",S="main",x="afterMain",E="beforeWrite",k="write",T="afterWrite",A=[v,_,b,w,S,x,E,k,T];function P(t){return t?(t.nodeName||"").toLowerCase():null}function C(t){if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function D(t){return t instanceof C(t).Element||t instanceof Element}function I(t){return t instanceof C(t).HTMLElement||t instanceof HTMLElement}const M={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},r=e.attributes[t]||{},n=e.elements[t];I(n)&&P(n)&&(Object.assign(n.style,i),Object.keys(r).forEach((function(t){var e=r[t];!1===e?n.removeAttribute(t):n.setAttribute(t,!0===e?"":e)})))}
2))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var r=e.elements[t],n=e.attributes[t]||{},s=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});I(r)&&P(r)&&(Object.assign(r.style,s),Object.keys(n).forEach((function(t){r.removeAttribute(t)})))}))}},requires:["computeStyles"]};function B(t){return t.split("-")[0]}function F(t){return{x:t.offsetLeft,y:t.offsetTop,width:t.offsetWidth,height:t.offsetHeight}}function R(t,e){var i,r=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(r&&((i=r)instanceof C(i).ShadowRoot||i instanceof ShadowRoot)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function L(t){return C(t).getComputedStyle(t)}function O(t){return["table","td","th"].indexOf(P(t))>=0}function V(t){return((D(t)?t.ownerDocument:t.document)||window.document).documentElement}function N(t){return"html"===P(t)?t:t.assignedSlot||t.parentNode||t.host||V(t)}function z(t){if(!I(t)||"fixed"===L(t).position)return null;var e=t.offsetParent;if(e){var i=V(e);if("body"===P(e)&&"static"===L(e).position&&"static"!==L(i).position)return i}return e}function H(t){for(var e=C(t),i=z(t);i&&O(i)&&"static"===L(i).position;)i=z(i);return i&&"body"===P(i)&&"static"===L(i).position?e:i||function(t){for(var e=N(t);I(e)&&["html","body"].indexOf(P(e))<0;){var i=L(e);if("none"!==i.transform||"none"!==i.perspective||i.willChange&&"auto"!==i.willChange)return e;e=e.parentNode}return null}(t)||e}function j(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function U(t,e,i){return Math.max(t,Math.min(e,i))}function G(t){return Object.assign(Object.assign({},{top:0,right:0,bottom:0,left:0}),t)}function q(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const $={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,r=t.name,h=i.elements.arrow,l=i.modifiersData.popperOffsets,c=B(i.placement),p=j(c),f=[o,a].indexOf(c)>=0?"height":"width";if(h&&l){var u=i.modifiersData[r+"#persistent"].padding,d=F(h),m="y"===p?n:o,g="y"===p?s:a,y=i.rects.reference[f]+i.rects.reference[p]-l[p]-i.rects.popper[f],v=l[p]-i.rects.reference[p],_=H(h),b=_?"y"===p?_.clientHeight||0:_.clientWidth||0:0,w=y/2-v/2,S=u[m],x=b-d[f]-u[g],E=b/2-d[f]/2+w,k=U(S,E,x),T=p;i.modifiersData[r]=((e={})[T]=k,e.centerOffset=k-E,e)}},effect:function(t){var e=t.state,i=t.options,r=t.name,n=i.element,s=void 0===n?"[data-popper-arrow]":n,a=i.padding,o=void 0===a?0:a;null!=s&&("string"!=typeof s||(s=e.elements.popper.querySelector(s)))&&R(e.elements.popper,s)&&(e.elements.arrow=s,e.modifiersData[r+"#persistent"]={padding:G("number"!=typeof o?o:q(o,l))})},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};var W={top:"auto",right:"auto",bottom:"auto",left:"auto"};function K(t){var e,i=t.popper,r=t.popperRect,h=t.placement,l=t.offsets,c=t.position,p=t.gpuAcceleration,f=t.adaptive,u=t.roundOffsets?function(t){var e=t.x,i=t.y,r=window.devicePixelRatio||1;return{x:Math.round(e*r)/r||0,y:Math.round(i*r)/r||0}}(l):l,d=u.x,m=void 0===d?0:d,g=u.y,y=void 0===g?0:g,v=l.hasOwnProperty("x"),_=l.hasOwnProperty("y"),b=o,w=n,S=window;if(f){var x=H(i);x===C(i)&&(x=V(i)),h===n&&(w=s,y-=x.clientHeight-r.height,y*=p?1:-1),h===o&&(b=a,m-=x.clientWidth-r.width,m*=p?1:-1)}var E,k=Object.assign({position:c},f&&W);return p?Object.assign(Object.assign({},k),{},((E={})[w]=_?"0":"",E[b]=v?"0":"",E.transform=(S.devicePixelRatio||1)<2?"translate("+m+"px, "+y+"px)":"translate3d("+m+"px, "+y+"px, 0)",E)):Object.assign(Object.assign({},k),{},((e={})[w]=_?y+"px":"",e[b]=v?m+"px":"",e.transform="",e))}const Z={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,r=i.gpuAcceleration,n=void 0===r||r,s=i.adaptive,a=void 0===s||s,o=i.roundOffsets,h=void 0===o||o,l={placement:B(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:n};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign(Object.assign({},e.styles.popper),K(Object.assign(Object.assign({},l),{},{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roun
2dOffsets:h})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign(Object.assign({},e.styles.arrow),K(Object.assign(Object.assign({},l),{},{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:h})))),e.attributes.popper=Object.assign(Object.assign({},e.attributes.popper),{},{"data-popper-placement":e.placement})},data:{}};var X={passive:!0};const J={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,r=t.options,n=r.scroll,s=void 0===n||n,a=r.resize,o=void 0===a||a,h=C(e.elements.popper),l=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&l.forEach((function(t){t.addEventListener("scroll",i.update,X)})),o&&h.addEventListener("resize",i.update,X),function(){s&&l.forEach((function(t){t.removeEventListener("scroll",i.update,X)})),o&&h.removeEventListener("resize",i.update,X)}},data:{}};var Y={left:"right",right:"left",bottom:"top",top:"bottom"};function Q(t){return t.replace(/left|right|bottom|top/g,(function(t){return Y[t]}))}var tt={start:"end",end:"start"};function et(t){return t.replace(/start|end/g,(function(t){return tt[t]}))}function it(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function rt(t){var e=C(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function nt(t){return it(V(t)).left+rt(t).scrollLeft}function st(t){var e=L(t),i=e.overflow,r=e.overflowX,n=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+n+r)}function at(t){return["html","body","#document"].indexOf(P(t))>=0?t.ownerDocument.body:I(t)&&st(t)?t:at(N(t))}function ot(t,e){void 0===e&&(e=[]);var i=at(t),r="body"===P(i),n=C(i),s=r?[n].concat(n.visualViewport||[],st(i)?i:[]):i,a=e.concat(s);return r?a:a.concat(ot(N(s)))}function ht(t){return Object.assign(Object.assign({},t),{},{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function lt(t,e){return e===u?ht(function(t){var e=C(t),i=V(t),r=e.visualViewport,n=i.clientWidth,s=i.clientHeight,a=0,o=0;return r&&(n=r.width,s=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=r.offsetLeft,o=r.offsetTop)),{width:n,height:s,x:a+nt(t),y:o}}(t)):I(e)?function(t){var e=it(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):ht(function(t){var e=V(t),i=rt(t),r=t.ownerDocument.body,n=Math.max(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),s=Math.max(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),a=-i.scrollLeft+nt(t),o=-i.scrollTop;return"rtl"===L(r||e).direction&&(a+=Math.max(e.clientWidth,r?r.clientWidth:0)-n),{width:n,height:s,x:a,y:o}}(V(t)))}function ct(t){return t.split("-")[1]}function pt(t){var e,i=t.reference,r=t.element,h=t.placement,l=h?B(h):null,f=h?ct(h):null,u=i.x+i.width/2-r.width/2,d=i.y+i.height/2-r.height/2;switch(l){case n:e={x:u,y:i.y-r.height};break;case s:e={x:u,y:i.y+i.height};break;case a:e={x:i.x+i.width,y:d};break;case o:e={x:i.x-r.width,y:d};break;default:e={x:i.x,y:i.y}}var m=l?j(l):null;if(null!=m){var g="y"===m?"height":"width";switch(f){case c:e[m]=e[m]-(i[g]/2-r[g]/2);break;case p:e[m]=e[m]+(i[g]/2-r[g]/2)}}return e}function ft(t,e){void 0===e&&(e={});var i=e,r=i.placement,o=void 0===r?t.placement:r,h=i.boundary,c=void 0===h?f:h,p=i.rootBoundary,g=void 0===p?u:p,y=i.elementContext,v=void 0===y?d:y,_=i.altBoundary,b=void 0!==_&&_,w=i.padding,S=void 0===w?0:w,x=G("number"!=typeof S?S:q(S,l)),E=v===d?m:d,k=t.elements.reference,T=t.rects.popper,A=t.elements[b?E:v],C=function(t,e,i){var r="clippingParents"===e?function(t){var e=ot(N(t)),i=["absolute","fixed"].indexOf(L(t).position)>=0&&I(t)?H(t):t;return D(i)?e.filter((function(t){return D(t)&&R(t,i)&&"body"!==P(t)})):[]}(t):[].concat(e),n=[].concat(r,[i]),s=n[0],a=n.reduce((function(e,i){var r=lt(t,i);return e.top=Math.max(r.top,e.top),e.right=Math.min(r.right,e.right),e.bottom=Math.min(r.bottom,e.bottom),e.left=Math.max(r.left,e.left),e}),lt(t,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(D(A)?A:A.contextElement||V(t.elements.popper),c,g),M=it(k),B=pt({reference:M,element:T,strategy:"absolute",placement:o}),F=ht(Object.assign(Object.assign({},T),B)),O=v===d?F:M,z={top:C.top-O.top+x.top,bottom:O.bottom-C.bottom+x.bottom,left:C.left-O.left+x.left,right:O.right-C.right+x.right},j=t.modifiersData.offset;if(v===d&&j){var U=j[o];Object.keys(z).forEach((function(t){var e=[a,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";z[t]+=U[i]*e}))}return z}const ut={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var p=i.mainAxis,f=void 0===p||p,u=i.altAxis,d=void 0===u||u,m=i.fallbackPlacements,v=i.padding,_=i.boundary,b=i.rootBoundary,w=i.altBoundary,S=i.flipVariations,x=void 0===S||S,E=i.allowedAutoPlacements,k=e.options.placement,T=B(k),A=m||(T!==k&&x?function(t){if(B(t)===
vendor: 4,824 bytes, line 2
2h)return[];var e=Q(t);return[et(t),e,et(e)]}(k):[Q(k)]),P=[k].concat(A).reduce((function(t,i){return t.concat(B(i)===h?function(t,e){void 0===e&&(e={});var i=e,r=i.placement,n=i.boundary,s=i.rootBoundary,a=i.padding,o=i.flipVariations,h=i.allowedAutoPlacements,c=void 0===h?y:h,p=ct(r),f=p?o?g:g.filter((function(t){return ct(t)===p})):l,u=f.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=f);var d=u.reduce((function(e,i){return e[i]=ft(t,{placement:i,boundary:n,rootBoundary:s,padding:a})[B(i)],e}),{});return Object.keys(d).sort((function(t,e){return d[t]-d[e]}))}(e,{placement:i,boundary:_,rootBoundary:b,padding:v,flipVariations:x,allowedAutoPlacements:E}):i)}),[]),C=e.rects.reference,D=e.rects.popper,I=new Map,M=!0,F=P[0],R=0;R<P.length;R++){var L=P[R],O=B(L),V=ct(L)===c,N=[n,s].indexOf(O)>=0,z=N?"width":"height",H=ft(e,{placement:L,boundary:_,rootBoundary:b,altBoundary:w,padding:v}),j=N?V?a:o:V?s:n;C[z]>D[z]&&(j=Q(j));var U=Q(j),G=[];if(f&&G.push(H[O]<=0),d&&G.push(H[j]<=0,H[U]<=0),G.every((function(t){return t}))){F=L,M=!1;break}I.set(L,G)}if(M)for(var q=function(t){var e=P.find((function(e){var i=I.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return F=e,"break"},$=x?3:1;$>0&&"break"!==q($);$--);e.placement!==F&&(e.modifiersData[r]._skip=!0,e.placement=F,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function dt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function mt(t){return[n,a,s,o].some((function(e){return t[e]>=0}))}const gt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,r=e.rects.reference,n=e.rects.popper,s=e.modifiersData.preventOverflow,a=ft(e,{elementContext:"reference"}),o=ft(e,{altBoundary:!0}),h=dt(a,r),l=dt(o,n,s),c=mt(h),p=mt(l);e.modifiersData[i]={referenceClippingOffsets:h,popperEscapeOffsets:l,isReferenceHidden:c,hasPopperEscaped:p},e.attributes.popper=Object.assign(Object.assign({},e.attributes.popper),{},{"data-popper-reference-hidden":c,"data-popper-escaped":p})}},yt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,r=t.name,s=i.offset,h=void 0===s?[0,0]:s,l=y.reduce((function(t,i){return t[i]=function(t,e,i){var r=B(t),s=[o,n].indexOf(r)>=0?-1:1,h="function"==typeof i?i(Object.assign(Object.assign({},e),{},{placement:t})):i,l=h[0],c=h[1];return l=l||0,c=(c||0)*s,[o,a].indexOf(r)>=0?{x:c,y:l}:{x:l,y:c}}(i,e.rects,h),t}),{}),c=l[e.placement],p=c.x,f=c.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=p,e.modifiersData.popperOffsets.y+=f),e.modifiersData[r]=l}},vt={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=pt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},_t={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,r=t.name,h=i.mainAxis,l=void 0===h||h,p=i.altAxis,f=void 0!==p&&p,u=i.boundary,d=i.rootBoundary,m=i.altBoundary,g=i.padding,y=i.tether,v=void 0===y||y,_=i.tetherOffset,b=void 0===_?0:_,w=ft(e,{boundary:u,rootBoundary:d,padding:g,altBoundary:m}),S=B(e.placement),x=ct(e.placement),E=!x,k=j(S),T="x"===k?"y":"x",A=e.modifiersData.popperOffsets,P=e.rects.reference,C=e.rects.popper,D="function"==typeof b?b(Object.assign(Object.assign({},e.rects),{},{placement:e.placement})):b,I={x:0,y:0};if(A){if(l){var M="y"===k?n:o,R="y"===k?s:a,L="y"===k?"height":"width",O=A[k],V=A[k]+w[M],N=A[k]-w[R],z=v?-C[L]/2:0,G=x===c?P[L]:C[L],q=x===c?-C[L]:-P[L],$=e.elements.arrow,W=v&&$?F($):{width:0,height:0},K=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},Z=K[M],X=K[R],J=U(0,P[L],W[L]),Y=E?P[L]/2-z-J-Z-D:G-J-Z-D,Q=E?-P[L]/2+z+J+X+D:q+J+X+D,tt=e.elements.arrow&&H(e.elements.arrow),et=tt?"y"===k?tt.clientTop||0:tt.clientLeft||0:0,it=e.modifiersData.offset?e.modifiersData.offset[e.placement][k]:0,rt=A[k]+Y-it-et,nt=A[k]+Q-it,st=U(v?Math.min(V,rt):V,O,v?Math.max(N,nt):N);A[k]=st,I[k]=st-O}if(f){var at="x"===k?n:o,ot="x"===k?s:a,ht=A[T],lt=U(ht+w[at],ht,ht-w[ot]);A[T]=lt,I[T]=lt-ht}e.modifiersData[r]=I}},requiresIfExists:["offset"]};function bt(t,e,i){void 0===i&&(i=!1);var r,n,s=V(e),a=it(t),o=I(e),h={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!i)&&(("body"!==P(e)||st(s))&&(h=(r=e)!==C(r)&&I(r)?{scrollLeft:(n=r).scrollLeft,scrollTop:n.scrollTop}:rt(r)),I(e)?((l=it(e)).x+=e.clientLeft,l.y+=e.clientTop):s&&(l.x=nt(s))),{x:a.left+h.scrollLeft-l.x,y:a.top+h.scrollTop-l.y,width:a.width,height:a.height}}function wt(t){var e=new Map,i=new Set,r=[];function n(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEac
2h((function(t){if(!i.has(t)){var r=e.get(t);r&&n(r)}})),r.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||n(t)})),r}var St={placement:"bottom",modifiers:[],strategy:"absolute"};function xt(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}function Et(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,r=void 0===i?[]:i,n=e.defaultOptions,s=void 0===n?St:n;return function(t,e,i){void 0===i&&(i=s);var n,a,o={placement:"bottom",orderedModifiers:[],options:Object.assign(Object.assign({},St),s),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},h=[],l=!1,c={state:o,setOptions:function(i){p(),o.options=Object.assign(Object.assign(Object.assign({},s),o.options),i),o.scrollParents={reference:D(t)?ot(t):t.contextElement?ot(t.contextElement):[],popper:ot(e)};var n,a,l=function(t){var e=wt(t);return A.reduce((function(t,i){return t.concat(e.filter((function(t){return t.phase===i})))}),[])}((n=[].concat(r,o.options.modifiers),a=n.reduce((function(t,e){var i=t[e.name];return t[e.name]=i?Object.assign(Object.assign(Object.assign({},i),e),{},{options:Object.assign(Object.assign({},i.options),e.options),data:Object.assign(Object.assign({},i.data),e.data)}):e,t}),{}),Object.keys(a).map((function(t){return a[t]}))));return o.orderedModifiers=l.filter((function(t){return t.enabled})),o.orderedModifiers.forEach((function(t){var e=t.name,i=t.options,r=void 0===i?{}:i,n=t.effect;if("function"==typeof n){var s=n({state:o,name:e,instance:c,options:r});h.push(s||function(){})}})),c.update()},forceUpdate:function(){if(!l){var t=o.elements,e=t.reference,i=t.popper;if(xt(e,i)){o.rects={reference:bt(e,H(i),"fixed"===o.options.strategy),popper:F(i)},o.reset=!1,o.placement=o.options.placement,o.orderedModifiers.forEach((function(t){return o.modifiersData[t.name]=Object.assign({},t.data)}));for(var r=0;r<o.orderedModifiers.length;r++)if(!0!==o.reset){var n=o.orderedModifiers[r],s=n.fn,a=n.options,h=void 0===a?{}:a,p=n.name;"function"==typeof s&&(o=s({state:o,options:h,name:p,instance:c})||o)}else o.reset=!1,r=-1}}},update:(n=function(){return new Promise((function(t){c.forceUpdate(),t(o)}))},function(){return a||(a=new Promise((function(t){Promise.resolve().then((function(){a=void 0,t(n())}))}))),a}),destroy:function(){p(),l=!0}};if(!xt(t,e))return c;function p(){h.forEach((function(t){return t()})),h=[]}return c.setOptions(i).then((function(t){!l&&i.onFirstUpdate&&i.onFirstUpdate(t)})),c}}var kt=Et(),Tt=Et({defaultModifiers:[J,vt,Z,M,yt,ut,_t,$,gt]}),At=Et({defaultModifiers:[J,vt,Z,M]});function Pt(t,e){for(var i=0;i<e.length;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function Ct(t,e,i){return e&&Pt(t.prototype,e),i&&Pt(t,i),t}function Dt(){return(Dt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}).apply(this,arguments)}function It(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var Mt,Bt,Ft="transitionend",Rt=function(t){do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},Lt=function(t){var e=t.getAttribute("data-bs-target");if(!e||"#"===e){var i=t.getAttribute("href");e=i&&"#"!==i?i.trim():null}return e},Ot=function(t){var e=Lt(t);return e&&document.querySelector(e)?e:null},Vt=function(t){var e=Lt(t);return e?document.querySelector(e):null},Nt=function(t){if(!t)return 0;var e=window.getComputedStyle(t),i=e.transitionDuration,r=e.transitionDelay,n=Number.parseFloat(i),s=Number.parseFloat(r);return n||s?(i=i.split(",")[0],r=r.split(",")[0],1e3*(Number.parseFloat(i)+Number.parseFloat(r))):0},zt=function(t){t.dispatchEvent(new Event(Ft))},Ht=function(t){return(t[0]||t).nodeType},jt=function(t,e){var i=!1,r=e+5;t.addEventListener(Ft,(function e(){i=!0,t.removeEventListener(Ft,e)})),setTimeout((function(){i||zt(t)}),r)}
2,Ut=function(t,e,i){Object.keys(i).forEach((function(r){var n,s=i[r],a=e[r],o=a&&Ht(a)?"element":null==(n=a)?""+n:{}.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new Error(t.toUpperCase()+': Option "'+r+'" provided type "'+o+'" but expected type "'+s+'".')}))},Gt=function(t){if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){var e=getComputedStyle(t),i=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==i.display&&"hidden"!==e.visibility}return!1},qt=function t(e){if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){var i=e.getRootNode();return i instanceof ShadowRoot?i:null}return e instanceof ShadowRoot?e:e.parentNode?t(e.parentNode):null},$t=function(){return function(){}},Wt=function(t){return t.offsetHeight},Kt=function(){var t=window.jQuery;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},Zt=function(t){"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):t()},Xt="rtl"===document.documentElement.dir,Jt=(Mt={},Bt=1,{set:function(t,e,i){void 0===t.bsKey&&(t.bsKey={key:e,id:Bt},Bt++),Mt[t.bsKey.id]=i},get:function(t,e){if(!t||void 0===t.bsKey)return null;var i=t.bsKey;return i.key===e?Mt[i.id]:null},delete:function(t,e){if(void 0!==t.bsKey){var i=t.bsKey;i.key===e&&(delete Mt[i.id],delete t.bsKey)}}}),Yt=function(t,e,i){Jt.set(t,e,i)},Qt=function(t,e){return Jt.get(t,e)},te=/[^.]*(?=\..*)\.|.*/,ee=/\..*/,ie=/::\d+$/,re={}
2,ne=1,se={mouseenter:"mouseover",mouseleave:"mouseout"},ae=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function oe(t,e){return e&&e+"::"+ne++||t.uidEvent||ne++}function he(t){var e=oe(t);return t.uidEvent=e,re[e]=re[e]||{},re[e]}function le(t,e,i){void 0===i&&(i=null);for(var r=Object.keys(t),n=0,s=r.length;n<s;n++){var a=t[r[n]];if(a.originalHandler===e&&a.delegationSelector===i)return a}return null}function ce(t,e,i){var r="string"==typeof e,n=r?i:e,s=t.replace(ee,""),a=se[s];return a&&(s=a),ae.has(s)||(s=t),[r,n,s]}function pe(t,e,i,r,n){if("string"==typeof e&&t){i||(i=r,r=null);var s=ce(e,i,r),a=s[0],o=s[1],h=s[2],l=he(t),c=l[h]||(l[h]={}),p=le(c,o,a?i:null);if(p)p.oneOff=p.oneOff&&n;else{var f=oe(o,e.replace(te,"")),u=a?function(t,e,i){return function r(n){for(var s=t.querySelectorAll(e),a=n.target;a&&a!==this;a=a.parentNode)for(var o=s.length;o--;)if(s[o]===a)return n.delegateTarget=a,r.oneOff&&ue.off(t,n.type,i),i.apply(a,[n]);return null}}(t,i,r):function(t,e){return function i(r){return r.delegateTarget=t,i.oneOff&&ue.off(t,r.type,e),e.apply(t,[r])}}(t,i);u.delegationSelector=a?i:null,u.originalHandler=o,u.oneOff=n,u.uidEvent=f,c[f]=u,t.addEventListener(h,u,a)}}}function fe(t,e,i,r,n){var s=le(e[i],r,n);s&&(t.removeEventListener(i,s,Boolean(n)),delete e[i][s.uidEvent])}var ue={on:function(t,e,i,r){pe(t,e,i,r,!1)},one:function(t,e,i,r){pe(t,e,i,r,!0)},off:function(t,e,i,r){if("string"==typeof e&&t){var n=ce(e,i,r),s=n[0],a=n[1],o=n[2],h=o!==e,l=he(t),c=e.startsWith(".");if(void 0===a){c&&Object.keys(l).forEach((function(i){!function(t,e,i,r){var n=e[i]||{};Object.keys(n).forEach((function(s){if(s.includes(r)){var a=n[s];fe(t,e,i,a.originalHandler,a.delegationSelector)}}))}(t,l,i,e.slice(1))}));var p=l[o]||{};Object.keys(p).forEach((function(i){var r=i.replace(ie,"");if(!h||e.includes(r)){var n=p[i];fe(t,l,o,n.originalHandler,n.delegationSelector)}}))}else{if(!l||!l[o])return;fe(t,l,o,a,s?i:null)}}},trigger:function(t,e,i){if("string"!=typeof e||!t)return null;var r,n=Kt(),s=e.replace(ee,""),a=e!==s,o=ae.has(s),h=!0,l=!0,c=!1,p=null;return a&&n&&(r=n.Event(e,i),n(t).trigger(r),h=!r.isPropagationStopped(),l=!r.isImmediatePropagationStopped(),c=r.isDefaultPrevented()),o?(p=document.createEvent("HTMLEvents")).initEvent(s,h,!0):p=new CustomEvent(e,{bubbles:h,cancelable:!0}
2),void 0!==i&&Object.keys(i).forEach((function(t){Object.defineProperty(p,t,{get:function(){return i[t]}})})),c&&p.preventDefault(),l&&t.dispatchEvent(p),p.defaultPrevented&&void 0!==r&&r.preventDefault(),p}},de=function(){function t(t){t&&(this._element=t,Yt(t,this.constructor.DATA_KEY,this))}return t.prototype.dispose=function(){(function(t,e){Jt.delete(t,e)})(this._element,this.constructor.DATA_KEY),this._element=null},t.getInstance=function(t){return Qt(t,this.DATA_KEY)},Ct(t,null,[{key:"VERSION",get:function(){return"5.0.0-beta1"}}]),t}(),me="bs.alert",ge=function(t){function e(){return t.apply(this,arguments)||this}It(e,t);var i=e.prototype;return i.close=function(t){var e=t?this._getRootElement(t):this._element,i=this._triggerCloseEvent(e);null===i||i.defaultPrevented||this._removeElement(e)},i._getRootElement=function(t){return Vt(t)||t.closest(".alert")},i._triggerCloseEvent=function(t){return ue.trigger(t,"close.bs.alert")},i._removeElement=function(t){var e=this;if(t.classList.remove("show"),t.classList.contains("fade")){var i=Nt(t);ue.one(t,Ft,(function(){return e._destroyElement(t)})),jt(t,i)}else this._destroyElement(t)},i._destroyElement=function(t){t.parentNode&&t.parentNode.removeChild(t),ue.trigger(t,"closed.bs.alert")},e.jQueryInterface=function(t){return this.each((function(){var i=Qt(this,me);i||(i=new e(this)),"close"===t&&i[t](this)}))},e.handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},Ct(e,null,[{key:"DATA_KEY",get:function(){return me}}]),e}(de);ue.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',ge.handleDismiss(new ge)),Zt((function(){var t=Kt();if(t){var e=t.fn.alert;t.fn.alert=ge.jQueryInterface,t.fn.alert.Constructor=ge,t.fn.alert.noConflict=function(){return t.fn.alert=e,ge.jQueryInterface}}}));var ye="bs.button",ve='[data-bs-toggle="button"]',_e=function(t){function e(){return t.apply(this,arguments)||this}return It(e,t),e.prototype.toggle=function(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))},e.jQueryInterface=function(t){return this.each((function(){var i=Qt(this,ye);i||(i=new e(this)),"toggle"===t&&i[t]()}))},Ct(e,null,[{key:"DATA_KEY",get:function(){return ye}}]),e}(de);function be(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function we(t){return t.replace(/[A-Z]/g,(function(t){return"-"+t.toLowerCase()}))}ue.on(document,"click.bs.button.data-api",ve,(function(t){t.preventDefault();var e=t.target.closest(ve),i=Qt(e,ye);i||(i=new _e(e)),i.toggle()})),Zt((function(){var t=Kt();if(t){var e=t.fn.button;t.fn.button=_e.jQueryInterface,t.fn.button.Constructor=_e,t.fn.button.noConflict=function(){return t.fn.button=e,_e.jQueryInterface}}}));var Se={setDataAttribute:function(t,e,i){t.setAttribute("data-bs-"+we(e),i)},removeDataAttribute:function(t,e){t.removeAttribute("data-bs-"+we(e))},getDataAttributes:function(t){if(!t)return{};var e={};return Object.keys(t.dataset).filter((function(t){return t.startsWith("bs")})).forEach((function(i){var r=i.replace(/^bs/,"");r=r.charAt(0).toLowerCase()+r.slice(1,r.length),e[r]=be(t.dataset[i])})),e},getDataAttribute:function(t,e){return be(t.getAttribute("data-bs-"+we(e)))},offset:function(t){var e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:function(t){return{top:t.offsetTop,left:t.offsetLeft}}},xe={matches:function(t,e){return t.matches(e)},find:function(t,e){var i;return void 0===e&&(e=document.documentElement),(i=[]).concat.apply(i,Element.prototype.querySelectorAll.call(e,t))},findOne:function(t,e){return void 0===e&&(e=document.documentElement),Element.prototype.querySelector.call(e,t)},children:function(t,e){var i;return(i=[]).concat.apply(i,t.children).filter((function(t){return t.matches(e)}))},parents:function(t,e){for(var i=[],r=t.parentNode;r&&r.nodeType===Node.ELEMENT_NODE&&3!==r.nodeType;)this.matches(r,e)&&i.push(r),r=r.parentNode;return i},prev:function(t,e){for(var i=t.previousElementSibling;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next:function(t,e){for(var i=t.nextElementSibling;i;){if(this.matches(i,e))return[i];i=i.nextElementSibling}return[]}},Ee="carousel",ke="bs.carousel",Te={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Ae={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Pe="next",Ce="prev",De="slid.bs.carousel",Ie="active",Me=".active.carousel-item",Be={TOUCH:"touch",PEN:"pen"},Fe=function(t){function e(e,i){var r;return(r=t.call(this,e)||this)._items=null,r._interval=null,r._activeElement=null,r._isPaused=!1,r._isSliding=!1,r.touchTimeout=null,r.touchStartX=0,r.touchDeltaX=0,r._config=r._getConfig(i),r._indicatorsElement=xe.findOne(".carousel-indicators",r._element),r._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,r._pointerEvent=Boolean(window.PointerEvent),r._addEventListeners(),r}It(e,t);var i=e.prototype;return i.next=function(){this._isSliding||this._slide(Pe)},i.nextWhenVisible=function(){!document.hidden&&Gt(this._element)&&this.next()},i.prev=function(){this._isSliding||this._slide(Ce)},i.pause=function(t){t||(this._isPaused=!0),xe.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(zt(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},i.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},i.to=function(t){var e=this;this._activeElement=xe.findOne(Me,this._element);var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)ue.one(this._element,De,(function(){return e.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var r=t>i?Pe:Ce;this._slide(r,this._items[t])}},i.dispose=function(){t.prototype.dispose.call(this),ue.off(this._element,".bs.carousel"),this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},i._getConfig=function(t){return t=Dt({},Te,t),Ut(Ee,t,Ae),t},i._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},i._addEventListeners=function(){var t=this;this._config.keyboard&&ue.on(this._element,"keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&(ue.on(this._element,"mouseenter.bs.carousel",(function(e){return t.pause(e)})),ue.on(this._element,"mouseleave.bs.carousel",(function(e){return t.cycle(e)}))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()},i._addTouchEventListeners=function(){var t=this,e=function(e){t._pointerEvent&&Be[e.pointerType.toUpperCase()]?t.touchStartX=e.clientX:t._pointerEvent||(t.touchStartX=e.touches[0].clientX)},i=function(e){t._pointerEvent&&Be[e.pointerType.toUpperCase()]&&(t.touchDeltaX=e.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};xe.find(".carousel-item img",this._element).forEach((function(t){ue.on(t,"dragstart.bs.c
2arousel",(function(t){return t.preventDefault()}))})),this._pointerEvent?(ue.on(this._element,"pointerdown.bs.carousel",(function(t){return e(t)})),ue.on(this._element,"pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(ue.on(this._element,"touchstart.bs.carousel",(function(t){return e(t)})),ue.on(this._element,"touchmove.bs.carousel",(function(e){return function(e){e.touches&&e.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.touches[0].clientX-t.touchStartX}(e)})),ue.on(this._element,"touchend.bs.carousel",(function(t){return i(t)})))},i._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.key){case"ArrowLeft":t.preventDefault(),this.prev();break;case"ArrowRight":t.preventDefault(),this.next()}},i._getItemIndex=function(t){return this._items=t&&t.parentNode?xe.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)},i._getItemByDirection=function(t,e){var i=t===Pe,r=t===Ce,n=this._getItemIndex(e),s=this._items.length-1;if((r&&0===n||i&&n===s)&&!this._config.wrap)return e;var a=(n+(t===Ce?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},i._triggerSlideEvent=function(t,e){var i=this._getItemIndex(t),r=this._getItemIndex(xe.findOne(Me,this._element));return ue.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:r,to:i})},i._setActiveIndicatorElement=function(t){if(this._indicatorsElement){for(var e=xe.find(".active",this._indicatorsElement),i=0;i<e.length;i++)e[i].classList.remove(Ie);var r=this._indicatorsElement.children[this._getItemIndex(t)];r&&r.classList.add(Ie)}},i._updateInterval=function(){var t=this._activeElement||xe.findOne(Me,this._element);if(t){var e=Number.parseInt(t.getAttribute("data-bs-interval"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},i._slide=function(t,e){var i,r,n,s=this,a=xe.findOne(Me,this._element),o=this._getItemIndex(a),h=e||a&&this._getItemByDirection(t,a),l=this._getItemIndex(h),c=Boolean(this._interval);if(t===Pe?(i="carousel-item-start",r="carousel-item-next",n="left"):(i="carousel-item-end",r="carousel-item-prev",n="right"),h&&h.classList.contains(Ie))this._isSliding=!1;else if(!this._triggerSlideEvent(h,n).defaultPrevented&&a&&h){if(this._isSliding=!0,c&&this.pause(),this._setActiveIndicatorElement(h),this._activeElement=h,this._element.classList.contains("slide")){h.classList.add(r),Wt(h),a.classList.add(i),h.classList.add(i);var p=Nt(a);ue.one(a,Ft,(function(){h.classList.remove(i,r),h.classList.add(Ie),a.classList.remove(Ie,r,i),s._isSliding=!1,setTimeout((function(){ue.trigger(s._element,De,{relatedTarget:h,direction:n,from:o,to:l})}),0)})),jt(a,p)}else a.classList.remove(Ie),h.classList.add(Ie),this._isSliding=!1,ue.trigger(this._element,De,{relatedTarget:h,direction:n,from:o,to:l});c&&this.cycle()}},e.carouselInterface=function(t,i){var r=Qt(t,ke),n=Dt({},Te,Se.getDataAttributes(t));"object"==typeof i&&(n=Dt({},n,i));var s="string"==typeof i?i:n.slide;if(r||(r=new e(t,n)),"number"==typeof i)r.to(i);else if("string"==typeof s){if(void 0===r[s])throw new TypeError('No method named "'+s+'"');r[s]()}else n.interval&&n.ride&&(r.pause(),r.cycle())},e.jQueryInterface=function(t){return this.each((function(){e.carouselInterface(this,t)}))},e.dataApiClickHandler=function(t){var i=Vt(this);if(i&&i.classList.contains("carousel")){var r=Dt({},Se.getDataAttributes(i),Se.getDataAttributes(this)),n=this.getAttribute("data-bs-slide-to");n&&(r.interval=!1),e.carouselInterface(i,r),n&&Qt(i,ke).to(n),t.preventDefault()}},Ct(e,null,[{key:"Default",get:function(){return Te}},{key:"DATA_KEY",get:function(){return ke}}]),e}(de);ue.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Fe.dataApiClickHandler),ue.on(window,"load.bs.carousel.data-api",(function(){for(var t=xe.find('[data-bs-ride="carousel"]'),e=0,i=t.length;e<i;e++)Fe.carouselInterface(t[e],Qt(t[e],ke))})),Zt((function(){var t=Kt();if(t){var e=t.fn[Ee];t.fn[Ee]=Fe.jQueryInterface,t.fn[Ee].Constructor=Fe,t.fn[Ee].noConflict=function(){return t.fn[Ee]=e,Fe.jQueryInterface}}}
2));var Re="collapse",Le="bs.collapse",Oe={toggle:!0,parent:""},Ve={toggle:"boolean",parent:"(string|element)"},Ne="show",ze="collapse",He="collapsing",je="collapsed",Ue="width",Ge='[data-bs-toggle="collapse"]',qe=function(t){function e(e,i){var r;(r=t.call(this,e)||this)._isTransitioning=!1,r._config=r._getConfig(i),r._triggerArray=xe.find(Ge+'[href="#'+e.id+'"],'+Ge+'[data-bs-target="#'+e.id+'"]');for(var n=xe.find(Ge),s=0,a=n.length;s<a;s++){var o=n[s],h=Ot(o),l=xe.find(h).filter((function(t){return t===e}));null!==h&&l.length&&(r._selector=h,r._triggerArray.push(o))}return r._parent=r._config.parent?r._getParent():null,r._config.parent||r._addAriaAndCollapsedClass(r._element,r._triggerArray),r._config.toggle&&r.toggle(),r}It(e,t);var i=e.prototype;return i.toggle=function(){this._element.classList.contains(Ne)?this.hide():this.show()},i.show=function(){var t=this;if(!this._isTransitioning&&!this._element.classList.contains(Ne)){var i,r;this._parent&&0===(i=xe.find(".show, .collapsing",this._parent).filter((function(e){return"string"==typeof t._config.parent?e.getAttribute("data-bs-parent")===t._config.parent:e.classList.contains(ze)}))).length&&(i=null);var n=xe.findOne(this._selector);if(i){var s=i.find((function(t){return n!==t}));if((r=s?Qt(s,Le):null)&&r._isTransitioning)return}if(!ue.trigger(this._element,"show.bs.collapse").defaultPrevented){i&&i.forEach((function(t){n!==t&&e.collapseInterface(t,"hide"),r||Yt(t,Le,null)}));var a=this._getDimension();this._element.classList.remove(ze),this._element.classList.add(He),this._element.style[a]=0,this._triggerArray.length&&this._triggerArray.forEach((function(t){t.classList.remove(je),t.setAttribute("aria-expanded",!0)})),this.setTransitioning(!0);var o="scroll"+(a[0].toUpperCase()+a.slice(1)),h=Nt(this._element);ue.one(this._element,Ft,(function(){t._element.classList.remove(He),t._element.classList.add(ze,Ne),t._element.style[a]="",t.setTransitioning(!1),ue.trigger(t._element,"shown.bs.collapse")})),jt(this._element,h),this._element.style[a]=this._element[o]+"px"}}},i.hide=function(){var t=this;if(!this._isTransitioning&&this._element.classList.contains(Ne)&&!ue.trigger(this._element,"hide.bs.collapse").defaultPrevented){var e=this._getDimension();this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",Wt(this._element),this._element.classList.add(He),this._element.classList.remove(ze,Ne);var i=this._triggerArray.length;if(i>0)for(var r=0;r<i;r++){var n=this._triggerArray[r],s=Vt(n);s&&!s.classList.contains(Ne)&&(n.classList.add(je),n.setAttribute("aria-expanded",!1))}this.setTransitioning(!0),this._element.style[e]="";var a=Nt(this._element);ue.one(this._element,Ft,(function(){t.setTransitioning(!1),t._element.classList.remove(He),t._element.classList.add(ze),ue.trigger(t._element,"hidden.bs.collapse")})),jt(this._element,a)}},i.setTransitioning=function(t){this._isTransitioning=t},i.dispose=function(){t.prototype.dispose.call(this),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null},i._getConfig=function(t){return(t=Dt({},Oe,t)).toggle=Boolean(t.toggle),Ut(Re,t,Ve),t},i._getDimension=function(){return this._element.classList.contains(Ue)?Ue:"height"},i._getParent=function(){var t=this,e=this._config.parent;Ht(e)?void 0===e.jquery&&void 0===e[0]||(e=e[0]):e=xe.findOne(e);var i=Ge+'[data-bs-parent="'+e+'"]';return xe.find(i,e).forEach((function(e){var i=Vt(e);t._addAriaAndCollapsedClass(i,[e])})),e},i._addAriaAndCollapsedClass=function(t,e){if(t&&e.length){var i=t.classList.contains(Ne);e.forEach((function(t){i?t.classList.remove(je):t.classList.add(je),t.setAttribute("aria-expanded",i)}))}},e.collapseInterface=function(t,i){var r=Qt(t,Le),n=Dt({},Oe,Se.getDataAttributes(t),"object"==typeof i&&i?i:{});if(!r&&n.toggle&&"string"==typeof i&&/show|hide/.test(i)&&(n.toggle=!1),r||(r=new e(t,n)),"string"==typeof i){if(void 0===r[i])throw new TypeError('No method named "'+i+'"');r[i]()}},e.jQueryInterface=function(t){return this.each((function(){e.collapseInterface(this,t)}))},Ct(e,null,[{key:"Default",get:function(){return Oe}},{key:"DATA_KEY",get:function(){return Le}}]),e}(de);ue.on(document,"click.bs.collapse.data-api",Ge,(function(t){"A"===t.target.tagName&&t.preventDefault();var e=Se.getDataAttributes(this),i=Ot(this);
2xe.find(i).forEach((function(t){var i,r=Qt(t,Le);r?(null===r._parent&&"string"==typeof e.parent&&(r._config.parent=e.parent,r._parent=r._getParent()),i="toggle"):i=e,qe.collapseInterface(t,i)}))})),Zt((function(){var t=Kt();if(t){var e=t.fn[Re];t.fn[Re]=qe.jQueryInterface,t.fn[Re].Constructor=qe,t.fn[Re].noConflict=function(){return t.fn[Re]=e,qe.jQueryInterface}}}));var $e="dropdown",We="bs.dropdown",Ke="Escape",Ze="Space",Xe="ArrowUp",Je="ArrowDown",Ye=new RegExp("ArrowUp|ArrowDown|Escape"),Qe="hide.bs.dropdown",ti="hidden.bs.dropdown",ei="click.bs.dropdown.data-api",ii="keydown.bs.dropdown.data-api",ri="disabled",ni="show",si='[data-bs-toggle="dropdown"]',ai=".dropdown-menu",oi=Xt?"top-end":"top-start",hi=Xt?"top-start":"top-end",li=Xt?"bottom-end":"bottom-start",ci=Xt?"bottom-start":"bottom-end",pi=Xt?"left-start":"right-start",fi=Xt?"right-start":"left-start",ui={offset:0,flip:!0,boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null},di={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},mi=function(t){function e(e,i){var r;return(r=t.call(this,e)||this)._popper=null,r._config=r._getConfig(i),r._menu=r._getMenuElement(),r._inNavbar=r._detectNavbar(),r._addEventListeners(),r}It(e,t);var i=e.prototype;return i.toggle=function(){if(!this._element.disabled&&!this._element.classList.contains(ri)){var t=this._element.classList.contains(ni);e.clearMenus(),t||this.show()}},i.show=function(){if(!(this._element.disabled||this._element.classList.contains(ri)||this._menu.classList.contains(ni))){var t=e.getParentFromElement(this._element),i={relatedTarget:this._element};if(!ue.trigger(this._element,"show.bs.dropdown",i).defaultPrevented){if(!this._inNavbar){if(void 0===r)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");var n=this._element;"parent"===this._config.reference?n=t:Ht(this._config.reference)&&(n=this._config.reference,void 0!==this._config.reference.jquery&&(n=this._config.reference[0])),this._popper=Tt(n,this._menu,this._getPopperConfig())}var s;
2"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&(s=[]).concat.apply(s,document.body.children).forEach((function(t){return ue.on(t,"mouseover",null,(function(){}))})),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle(ni),this._element.classList.toggle(ni),ue.trigger(t,"shown.bs.dropdown",i)}}},i.hide=function(){if(!this._element.disabled&&!this._element.classList.contains(ri)&&this._menu.classList.contains(ni)){var t=e.getParentFromElement(this._element),i={relatedTarget:this._element};ue.trigger(t,Qe,i).defaultPrevented||(this._popper&&this._popper.destroy(),this._menu.classList.toggle(ni),this._element.classList.toggle(ni),ue.trigger(t,ti,i))}},i.dispose=function(){t.prototype.dispose.call(this),ue.off(this._element,".bs.dropdown"),this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null)},i.update=function(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()},i._addEventListeners=function(){var t=this;ue.on(this._element,"click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},i._getConfig=function(t){return t=Dt({},this.constructor.Default,Se.getDataAttributes(this._element),t),Ut($e,t,this.constructor.DefaultType),t},i._getMenuElement=function(){return xe.next(this._element,ai)[0]},i._getPlacement=function(){var t=this._element.parentNode;if(t.classList.contains("dropend"))return pi;if(t.classList.contains("dropstart"))return fi;var e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?hi:oi:e?ci:li},i._detectNavbar=function(){return null!==this._element.closest(".
2navbar")},i._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{altBoundary:this._config.flip,rootBoundary:this._config.boundary}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),Dt({},t,this._config.popperConfig)},e.dropdownInterface=function(t,i){var r=Qt(t,We);if(r||(r=new e(t,"object"==typeof i?i:null)),"string"==typeof i){if(void 0===r[i])throw new TypeError('No method named "'+i+'"');r[i]()}},e.jQueryInterface=function(t){return this.each((function(){e.dropdownInterface(this,t)}))},e.clearMenus=function(t){if(!t||2!==t.button&&("keyup"!==t.type||"Tab"===t.key))for(var i=xe.find(si),r=0,n=i.length;r<n;r++){var s=e.getParentFromElement(i[r]),a=Qt(i[r],We),o={relatedTarget:i[r]};if(t&&"click"===t.type&&(o.clickEvent=t),a){var h,l=a._menu;if(i[r].classList.contains(ni)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&"Tab"===t.key)&&l.contains(t.target)||ue.trigger(s,Qe,o).defaultPrevented))"ontouchstart"in document.documentElement&&(h=[]).concat.apply(h,document.body.children).forEach((function(t){return ue.off(t,"mouseover",null,(function(){}))})),i[r].setAttribute("aria-expanded","false"),a._popper&&a._popper.destroy(),l.classList.remove(ni),i[r].classList.remove(ni),ue.trigger(s,ti,o)}}},e.getParentFromElement=function(t){return Vt(t)||t.parentNode},e.dataApiKeydownHandler=function(t){if(!(/input|textarea/i.test(t.target.tagName)?t.key===Ze||t.key!==Ke&&(t.key!==Je&&t.key!==Xe||t.target.closest(ai)):!Ye.test(t.key))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!this.classList.contains(ri))){var i=e.getParentFromElement(this),r=this.classList.contains(ni);if(t.key===Ke)return(this.matches(si)?this:xe.prev(this,si)[0]).focus(),void e.clearMenus();if(r&&t.key!==Ze){var n=xe.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",i).filter(Gt);if(n.length){var s=n.indexOf(t.target);t.key===Xe&&s>0&&s--,t.key===Je&&s<n.length-1&&s++,n[s=-1===s?0:s].focus()}}else e.clearMenus()}},Ct(e,null,[{key:"Default",get:function(){return ui}},{key:"DefaultType",get:function(){return di}},{key:"DATA_KEY",get:function(){return We}}]),e}(de);ue.on(document,ii,si,mi.dataApiKeydownHandler),ue.on(document,ii,ai,mi.dataApiKeydownHandler),ue.on(document,ei,mi.clearMenus),ue.on(document,"keyup.bs.dropdown.data-api",mi.clearMenus),ue.on(document,ei,si,(function(t){t.preventDefault(),t.stopPropagation(),mi.dropdownInterface(this,"toggle")})),ue.on(document,ei,".dropdown form",(function(t){return t.stopPropagation()})),Zt((function(){var t=Kt();if(t){var e=t.fn[$e];t.fn[$e]=mi.jQueryInterface,t.fn[$e].Constructor=mi,t.fn[$e].noConflict=function(){return t.fn[$e]=e,mi.jQueryInterface}}}));var gi="bs.modal",yi="Escape",vi={backdrop:!0,keyboard:!0,focus:!0},_i={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},bi="hidden.bs.modal",wi="show.bs.modal",Si="focusin.bs.modal",xi="resize.bs.modal",Ei="click.dismiss.bs.modal",ki="keydown.dismiss.bs.modal",Ti="mousedown.dismiss.bs.modal",Ai="modal-open",Pi="fade",Ci="show",Di="modal-static",Ii=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Mi=function(t){function e(e,i){var r;return(r=t.call(this,e)||this)._config=r._getConfig(i),r._dialog=xe.findOne(".modal-dialog",e),r._backdrop=null,r._isShown=!1,r._isBodyOverflowing=!1,r._ignoreBackdropClick=!1,r._isTransitioning=!1,r._scrollbarWidth=0,r}It(e,t);var i=e.prototype;return i.toggle=function(t){return this._isShown?this.hide():this.show(t)},i.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){this._element.classList.contains(Pi)&&(this._isTransitioning=!0);var i=ue.trigger(this._element,wi,{relatedTarget:t});this._isShown||i.defaultPrevented||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),ue.on(this._element,Ei,'[data-bs-dismiss="modal"]',(function(t){return e.hide(t)})),ue.on(this._dialog,Ti,(function(){ue.one(e._element,"mouseup.dismiss.bs.modal",(function(t){t.target===e._element&&(e._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return e._showElement(t)})))}},i.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning&&!ue.trigger(this._element,"hide.bs.modal").defaultPrevented){this._isShown=!1;var i=this._element.classList.contains(Pi);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),ue.off(document,Si),this._element.classList.remove(Ci),ue.off(this._element,Ei),ue.off(this._dialog,Ti),i){var r=Nt(this._element);ue.one(this._element,Ft,(function(t){return e._hideModal(t)})),jt(this._element,r)}else this._hideModal()}},i.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return ue.off(t,".bs.modal")})),t.prototype.dispose.call(this),ue.off(document,Si),this._config=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},i.handleUpdate=function(){this._adjustDialog()},i._getConfig=function(t){return t=Dt({},vi,t),Ut("modal",t,_i),t},i._showElement=function(t){var e=this,i=this._element.classList.contains(Pi),r=xe.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,r&&(r.scrollTop=0),i&&Wt(this._element),this._element.classList.add(Ci),this._config.focus&&this._enforceFocus();var n=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,ue.trigger(e._element,"shown.bs.modal",{relatedTarget:t})};if(i){var s=Nt(this._dialog);ue.one(this._dialog,Ft,n),jt(this._dialog,s)}else n()},i._enforceFocus=function(){var t=this;ue.off(document,Si),ue.on(document,Si,(function(e){document===e.target||t._element===e.target||t._element.contains(e.target)||t._element.focus()}))},i._setEscapeEvent=function(){var t=this;this._isShown?ue.on(this._element,ki,(function(e){t._config.keyboard&&e.key===yi?(e.preventDefault(),t.hide()):t._config.keyboard||e.key!==yi||t._triggerBackdropTransition()})):ue.off(this._element,ki)},i._setResizeEvent=function(){var t=this;this._isShown?ue.on(window,xi,(function(){return t._adjustDialog()})):ue.off(window,xi)},i._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._showBackdrop((function(){document.body.classList.remove(Ai),t._resetAdjustments(),t._resetScrollbar(),ue.trigger(t._element,bi)}
2))},i._removeBackdrop=function(){this._backdrop.parentNode.removeChild(this._backdrop),this._backdrop=null},i._showBackdrop=function(t){var e=this,i=this._element.classList.contains(Pi)?Pi:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&this._backdrop.classList.add(i),document.body.appendChild(this._backdrop),ue.on(this._element,Ei,(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),i&&Wt(this._backdrop),this._backdrop.classList.add(Ci),!i)return void t();var r=Nt(this._backdrop);ue.one(this._backdrop,Ft,t),jt(this._backdrop,r)}else if(!this._isShown&&this._backdrop){this._backdrop.classList.remove(Ci);var n=function(){e._removeBackdrop(),t()};if(this._element.classList.contains(Pi)){var s=Nt(this._backdrop);ue.one(this._backdrop,Ft,n),jt(this._backdrop,s)}else n()}else t()},i._triggerBackdropTransition=function(){var t=this;if(!ue.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented){var e=this._element.scrollHeight>document.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add(Di);var i=Nt(this._dialog);ue.off(this._element,Ft),ue.one(this._element,Ft,(function(){t._element.classList.remove(Di),e||(ue.one(t._element,Ft,(function(){t._element.style.overflowY=""})),jt(t._element,i))})),jt(this._element,i),this._element.focus()}},i._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;(!this._isBodyOverflowing&&t&&!Xt||this._isBodyOverflowing&&!t&&Xt)&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),(this._isBodyOverflowing&&!t&&!Xt||!this._isBodyOverflowing&&t&&Xt)&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},i._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},i._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},i._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){xe.find(Ii).forEach((function(e){var i=e.style.paddingRight,r=window.getComputedStyle(e)["padding-right"];Se.setDataAttribute(e,"padding-right",i),e.style.paddingRight=Number.parseFloat(r)+t._scrollbarWidth+"px"})),xe.find(".sticky-top").forEach((function(e){var i=e.style.marginRight,r=window.getComputedStyle(e)["margin-right"];Se.setDataAttribute(e,"margin-right",i),e.style.marginRight=Number.parseFloat(r)-t._scrollbarWidth+"px"}));var e=document.body.style.paddingRight,i=window.getComputedStyle(document.body)["padding-right"];Se.setDataAttribute(document.body,"padding-right",e),document.body.style.paddingRight=Number.parseFloat(i)+this._scrollbarWidth+"px"}document.body.classList.add(Ai)},i._resetScrollbar=function(){xe.find(Ii).forEach((function(t){var e=Se.getDataAttribute(t,"padding-right");void 0!==e&&(Se.removeDataAttribute(t,"padding-right"),t.style.paddingRight=e)})),xe.find(".sticky-top").forEach((function(t){var e=Se.getDataAttribute(t,"margin-right");void 0!==e&&(Se.removeDataAttribute(t,"margin-right"),t.style.marginRight=e)}));var t=Se.getDataAttribute(document.body,"padding-right");void 0===t?document.body.style.paddingRight="":(Se.removeDataAttribute(document.body,"padding-right"),document.body.style.paddingRight=t)},i._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},e.jQueryInterface=function(t,i){return this.each((function(){var r=Qt(this,gi),n=Dt({},vi,Se.getDataAttributes(this),"object"==typeof t&&t?t:{});if(r||(r=new e(this,n)),"string"==typeof t){if(void 0===r[t])throw new TypeError('No method named "'+t+'"');r[t](i)}}))},Ct(e,null,[{key:"Default",get:function(){return vi}},{key:"DATA_KEY",get:function(){return gi}}]),e}(de);ue.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){var e=this,i=Vt(this);"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault(),ue.one(i,wi,(function(t){t.defaultPrevented||ue.one(i,bi,(function(){Gt(e)&&e.focus()}))}));var r=Qt(i,gi);if(!r){var n=Dt({},Se.getDataAttributes(i),Se.getDataAttributes(this));r=new Mi(i,n)}r.show(this)})),Zt((function(){var t=Kt();if(t){var e=t.fn.modal;t.fn.modal=Mi.jQueryInterface,t.fn.modal.Constructor=Mi,t.fn.modal.noConflict=function(){return t.fn.modal=e,Mi.jQueryInterface}}}
2));var Bi=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Fi=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,Ri=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function Li(t,e,i){var r;if(!t.length)return t;if(i&&"function"==typeof i)return i(t);for(var n=(new window.DOMParser).parseFromString(t,"text/html"),s=Object.keys(e),a=(r=[]).concat.apply(r,n.body.querySelectorAll("*")),o=function(t,i){var r,n=a[t],o=n.nodeName.toLowerCase();if(!s.includes(o))return n.parentNode.removeChild(n),"continue";var h=(r=[]).concat.apply(r,n.attributes),l=[].concat(e["*"]||[],e[o]||[]);h.forEach((function(t){(function(t,e){var i=t.nodeName.toLowerCase();if(e.includes(i))return!Bi.has(i)||Boolean(t.nodeValue.match(Fi)||t.nodeValue.match(Ri));for(var r=e.filter((function(t){return t instanceof RegExp})),n=0,s=r.length;n<s;n++)if(i.match(r[n]))return!0;return!1})(t,l)||n.removeAttribute(t.nodeName)}))},h=0,l=a.length;h<l;h++)o(h);return n.body.innerHTML}var Oi="tooltip",Vi="bs.tooltip",Ni=new RegExp("(^|\\s)bs-tooltip\\S+","g"),zi=new Set(["sanitize","allowList","sanitizeFn"]),Hi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",container:"(string|element|boolean)",fallbackPlacements:"(null|array)",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object)"},ji={AUTO:"auto",TOP:"top",RIGHT:Xt?"left":"right",BOTTOM:"bottom",LEFT:Xt?"right":"left"},Ui={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",container:!1,fallbackPlacements:null,boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Gi={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},qi="fade",$i="show",Wi="show",Ki="out",Zi="hover",Xi="focus",Ji=function(t){function e(e,i){var n;if(void 0===r)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");return(n=t.call(this,e)||this)._isEnabled=!0,n._timeout=0,n._hoverState="",n._activeTrigger={},n._popper=null,n.config=n._getConfig(i),n.tip=null,n._setListeners(),n}It(e,t);var i=e.prototype;return i.enable=function(){this._isEnabled=!0},i.disable=function(){this._isEnabled=!1},i.toggleEnabled=function(){this._isEnabled=!this._isEnabled},i.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,i=Qt(t.delegateTarget,e);i||(i=new this.constructor(t.delegateTarget,this._getDelegateConfig()),Yt(t.delegateTarget,e,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(this.getTipElement().classList.contains($i))return void this._leave(null,this);this._enter(null,this)}},i.dispose=function(){clearTimeout(this._timeout),ue.off(this._element,this.constructor.EVENT_KEY),ue.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,t.prototype.dispose.call(this)},i.show=function(){var t=this;if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(this.isWithContent()&&this._isEnabled){var e=ue.trigger(this._element,this.constructor.Event.SHOW),i=qt(this._element),r=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(e.defaultPrevented||!r)return;var n=this.getTipElement(),s=Rt(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&n.classList.add(qi);var a="function"==typeof this.config.placement?this.config.placement.call(this,n,this._element):this.config.placement,o=this._getAttachment(a);this._addAttachmentClass(o);var h=this._getContainer();Yt(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||h.appendChild(n),ue.trigger(this._element,this.constructor.Event.INSERTED),this._popper=Tt(this._element,n,this._getPopperConfig(o)),n.classList.add($i);var l,c,p="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;p&&(l=n.classList).add.apply(l,p.split(" ")),"ontouchstart"in document.documentElement&&(c=[]).concat.apply(c,document.body.children).forEac
2h((function(t){ue.on(t,"mouseover",(function(){}))}));var f=function(){var e=t._hoverState;t._hoverState=null,ue.trigger(t._element,t.constructor.Event.SHOWN),e===Ki&&t._leave(null,t)};if(this.tip.classList.contains(qi)){var u=Nt(this.tip);ue.one(this.tip,Ft,f),jt(this.tip,u)}else f()}},i.hide=function(){var t=this;if(this._popper){var e=this.getTipElement(),i=function(){t._hoverState!==Wi&&e.parentNode&&e.parentNode.removeChild(e),t._cleanTipClass(),t._element.removeAttribute("aria-describedby"),ue.trigger(t._element,t.constructor.Event.HIDDEN),t._popper&&(t._popper.destroy(),t._popper=null)};if(!ue.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){var r;if(e.classList.remove($i),"ontouchstart"in document.documentElement&&(r=[]).concat.apply(r,document.body.children).forEach((function(t){return ue.off(t,"mouseover",$t)})),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains(qi)){var n=Nt(e);ue.one(e,Ft,i),jt(e,n)}else i();this._hoverState=""}}},i.update=function(){null!==this._popper&&this._popper.update()},i.isWithContent=function(){return Boolean(this.getTitle())},i.getTipElement=function(){if(this.tip)return this.tip;var t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip},i.setContent=function(){var t=this.getTipElement();this.setElementContent(xe.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove(qi,$i)},i.setElementContent=function(t,e){if(null!==t)return"object"==typeof e&&Ht(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=Li(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)},i.getTitle=function(){var t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t},i.updateAttachment=function(t){return"right"===t?"end":"left"===t?"start":t},i._getPopperConfig=function(t){var e=this,i={name:"flip",options:{altBoundary:!0}};return this.config.fallbackPlacements&&(i.options.fallbackPlacements=this.config.fallbackPlacements),Dt({},{placement:t,modifiers:[i,{name:"preventOverflow",options:{rootBoundary:this.config.boundary}},{name:"arrow",options:{element:"."+this.constructor.NAME+"-arrow"}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:function(t){return e._handlePopperPlacementChange(t)}}],onFirstUpdate:function(t){t.options.placement!==t.placement&&e._handlePopperPlacementChange(t)}},this.config.popperConfig)},i._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))},i._getContainer=function(){return!1===this.config.container?document.body:Ht(this.config.container)?this.config.container:xe.findOne(this.config.container)},i._getAttachment=function(t){return ji[t.toUpperCase()]},i._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(e){if("click"===e)ue.on(t._element,t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==e){var i=e===Zi?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,r=e===Zi?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;ue.on(t._element,i,t.config.selector,(function(e){return t._enter(e)})),ue.on(t._element,r,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t._element&&t.hide()},ue.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=Dt({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},i._fixTitle=function(){var t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))},i._enter=function(t,e){var i=this.constructor.DATA_KEY;(e=e||Qt(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),Yt(t.delegateTarget,i,e)),t&&(e._activeTrigger["focusin"===t.type?
2Xi:Zi]=!0),e.getTipElement().classList.contains($i)||e._hoverState===Wi?e._hoverState=Wi:(clearTimeout(e._timeout),e._hoverState=Wi,e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){e._hoverState===Wi&&e.show()}),e.config.delay.show):e.show())},i._leave=function(t,e){var i=this.constructor.DATA_KEY;(e=e||Qt(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),Yt(t.delegateTarget,i,e)),t&&(e._activeTrigger["focusout"===t.type?Xi:Zi]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ki,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){e._hoverState===Ki&&e.hide()}),e.config.delay.hide):e.hide())},i._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},i._getConfig=function(t){var e=Se.getDataAttributes(this._element);return Object.keys(e).forEach((function(t){zi.has(t)&&delete e[t]})),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t=Dt({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Ut(Oi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Li(t.template,t.allowList,t.sanitizeFn)),t},i._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},i._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(Ni);null!==e&&e.length>0&&e.map((function(t){return t.trim()})).forEach((function(e){return t.classList.remove(e)}))},i._handlePopperPlacementChange=function(t){var e=t.state;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))},e.jQueryInterface=function(t){return this.each((function(){var i=Qt(this,Vi),r="object"==typeof t&&t;if((i||!/dispose|hide/.test(t))&&(i||(i=new e(this,r)),"string"==typeof t)){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}}))},Ct(e,null,[{key:"Default",get:function(){return Ui}},{key:"NAME",get:function(){return Oi}},{key:"DATA_KEY",get:function(){return Vi}},{key:"Event",get:function(){return Gi}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return Hi}}]),e}(de);Zt((function(){var t=Kt();if(t){var e=t.fn.tooltip;t.fn.tooltip=Ji.jQueryInterface,t.fn.tooltip.Constructor=Ji,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=e,Ji.jQueryInterface}}}));var Yi="bs.popover",Qi=new RegExp("(^|\\s)bs-popover\\S+","g"),tr=Dt({},Ji.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),er=Dt({},Ji.DefaultType,{content:"(string|element|function)"}),ir={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},rr=function(t){function e(){return t.apply(this,arguments)||this}It(e,t);var i=e.prototype;return i.isWithContent=function(){return this.getTitle()||this._getContent()},i.setContent=function(){var t=this.getTipElement();this.setElementContent(xe.findOne(".popover-header",t),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(xe.findOne(".popover-body",t),e),t.classList.remove("fade","show")},i._addAttachmentClass=function(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))},i._getContent=function(){return this._element.getAttribute("data-bs-content")||this.config.content},i._cleanTipClass=function(){var t=this.getTipElement(),e=t.getAttribute("class").match(Qi);null!==e&&e.length>0&&e.map((function(t){return t.trim()}
2)).forEach((function(e){return t.classList.remove(e)}))},e.jQueryInterface=function(t){return this.each((function(){var i=Qt(this,Yi),r="object"==typeof t?t:null;if((i||!/dispose|hide/.test(t))&&(i||(i=new e(this,r),Yt(this,Yi,i)),"string"==typeof t)){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}}))},Ct(e,null,[{key:"Default",get:function(){return tr}},{key:"NAME",get:function(){return"popover"}},{key:"DATA_KEY",get:function(){return Yi}},{key:"Event",get:function(){return ir}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return er}}]),e}(Ji);Zt((function(){var t=Kt();if(t){var e=t.fn.popover;t.fn.popover=rr.jQueryInterface,t.fn.popover.Constructor=rr,t.fn.popover.noConflict=function(){return t.fn.popover=e,rr.jQueryInterface}}}));var nr="scrollspy",sr="bs.scrollspy",ar={offset:10,method:"auto",target:""},or={offset:"number",method:"string",target:"(string|element)"},hr="dropdown-item",lr="active",cr="position",pr=function(t){function e(e,i){var r;return(r=t.call(this,e)||this)._scrollElement="BODY"===e.tagName?window:e,r._config=r._getConfig(i),r._selector=r._config.target+" .nav-link, "+r._config.target+" .list-group-item, "+r._config.target+" ."+hr,r._offsets=[],r._targets=[],r._activeTarget=null,r._scrollHeight=0,ue.on(r._scrollElement,"scroll.bs.scrollspy",(function(t){return r._process(t)})),r.refresh(),r._process(),r}It(e,t);var i=e.prototype;return i.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?"offset":cr,i="auto"===this._config.method?e:this._config.method,r=i===cr?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),xe.find(this._selector).map((function(t){var e=Ot(t),n=e?xe.findOne(e):null;if(n){var s=n.getBoundingClientRect();if(s.width||s.height)return[Se[i](n).top+r,e]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},i.dispose=function(){t.prototype.dispose.call(this),ue.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},i._getConfig=function(t){if("string"!=typeof(t=Dt({},ar,"object"==typeof t&&t?t:{})).target&&Ht(t.target)){var e=t.target.id;e||(e=Rt(nr),t.target.id=e),t.target="#"+e}return Ut(nr,t,or),t},i._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},i._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},i._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},i._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){var r=this._targets[this._targets.length-1];this._activeTarget!==r&&this._activate(r)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var n=this._offsets.length;n--;)this._activeTarget!==this._targets[n]&&t>=this._offsets[n]&&(void 0===this._offsets[n+1]||t<this._offsets[n+1])&&this._activate(this._targets[n])}},i._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",").map((function(e){return e+'[data-bs-target="'+t+'"],'+e+'[href="'+t+'"]'})),i=xe.findOne(e.join(","));i.classList.contains(hr)?(xe.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(lr),i.classList.add(lr)):(i.classList.add(lr),xe.parents(i,".nav, .list-group").forEach((function(t){xe.prev(t,".nav-link, .list-group-item").forEach((function(t){return t.classList.add(lr)}
2)),xe.prev(t,".nav-item").forEach((function(t){xe.children(t,".nav-link").forEach((function(t){return t.classList.add(lr)}))}))}))),ue.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})},i._clear=function(){xe.find(this._selector).filter((function(t){return t.classList.contains(lr)})).forEach((function(t){return t.classList.remove(lr)}))},e.jQueryInterface=function(t){return this.each((function(){var i=Qt(this,sr);if(i||(i=new e(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}}))},Ct(e,null,[{key:"Default",get:function(){return ar}},{key:"DATA_KEY",get:function(){return sr}}]),e}(de);ue.on(window,"load.bs.scrollspy.data-api",(function(){xe.find('[data-bs-spy="scroll"]').forEach((function(t){return new pr(t,Se.getDataAttributes(t))}))})),Zt((function(){var t=Kt();if(t){var e=t.fn[nr];t.fn[nr]=pr.jQueryInterface,t.fn[nr].Constructor=pr,t.fn[nr].noConflict=function(){return t.fn[nr]=e,pr.jQueryInterface}}}));var fr="bs.tab",ur="active",dr="fade",mr="show",gr=".active",yr=":scope > li > .active",vr=function(t){function e(){return t.apply(this,arguments)||this}It(e,t);var i=e.prototype;return i.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(ur)||this._element.classList.contains("disabled"))){var e,i=Vt(this._element),r=this._element.closest(".
2nav, .list-group");if(r){var n="UL"===r.nodeName||"OL"===r.nodeName?yr:gr;e=(e=xe.find(n,r))[e.length-1]}var s=null;if(e&&(s=ue.trigger(e,"hide.bs.tab",{relatedTarget:this._element})),!(ue.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==s&&s.defaultPrevented)){this._activate(this._element,r);var a=function(){ue.trigger(e,"hidden.bs.tab",{relatedTarget:t._element}),ue.trigger(t._element,"shown.bs.tab",{relatedTarget:e})};i?this._activate(i,i.parentNode,a):a()}}},i._activate=function(t,e,i){var r=this,n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?xe.children(e,gr):xe.find(yr,e))[0],s=i&&n&&n.classList.contains(dr),a=function(){return r._transitionComplete(t,n,i)};if(n&&s){var o=Nt(n);n.classList.remove(mr),ue.one(n,Ft,a),jt(n,o)}else a()},i._transitionComplete=function(t,e,i){if(e){e.classList.remove(ur);var r=xe.findOne(":scope > .dropdown-menu .active",e.parentNode);r&&r.classList.remove(ur),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(ur),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),Wt(t),t.classList.contains(dr)&&t.classList.add(mr),t.parentNode&&t.parentNode.classList.contains("dropdown-menu")&&(t.closest(".dropdown")&&xe.find(".dropdown-toggle").forEach((function(t){return t.classList.add(ur)})),t.setAttribute("aria-expanded",!0)),i&&i()},e.jQueryInterface=function(t){return this.each((function(){var i=Qt(this,fr)||new e(this);if("string"==typeof t){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t]()}}))},Ct(e,null,[{key:"DATA_KEY",get:function(){return fr}}]),e}(de);ue.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){t.preventDefault(),(Qt(this,fr)||new vr(this)).show()})),Zt((function(){var t=Kt();if(t){var e=t.fn.tab;t.fn.tab=vr.jQueryInterface,t.fn.tab.Constructor=vr,t.fn.tab.noConflict=function(){return t.fn.tab=e,vr.jQueryInterface}}}));var _r="bs.toast",br="click.dismiss.bs.toast",wr="hide",Sr="show",xr="showing",Er={animation:"boolean",autohide:"boolean",delay:"number"},kr={animation:!0,autohide:!0,delay:5e3},Tr=function(t){function e(e,i){var r;return(r=t.call(this,e)||this)._config=r._getConfig(i),r._timeout=null,r._setListeners(),r}It(e,t);var i=e.prototype;return i.show=function(){var t=this;if(!ue.trigger(this._element,"show.bs.toast").defaultPrevented){this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");var e=function(){t._element.classList.remove(xr),t._element.classList.add(Sr),ue.trigger(t._element,"shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove(wr),Wt(this._element),this._element.classList.add(xr),this._config.animation){var i=Nt(this._element);ue.one(this._element,Ft,e),jt(this._element,i)}else e()}},i.hide=function(){var t=this;if(this._element.classList.contains(Sr)&&!ue.trigger(this._element,"hide.bs.toast").defaultPrevented){var e=function(){t._element.classList.add(wr),ue.trigger(t._element,"hidden.bs.toast")};if(this._element.classList.remove(Sr),this._config.animation){var i=Nt(this._element);ue.one(this._element,Ft,e),jt(this._element,i)}else e()}},i.dispose=function(){this._clearTimeout(),this._element.classList.contains(Sr)&&this._element.classList.remove(Sr),ue.off(this._element,br),t.prototype.dispose.call(this),this._config=null},i._getConfig=function(t){return t=Dt({},kr,Se.getDataAttributes(this._element),"object"==typeof t&&t?t:{}),Ut("toast",t,this.constructor.DefaultType),t},i._setListeners=function(){var t=this;ue.on(this._element,br,'[data-bs-dismiss="toast"]',(function(){return t.hide()}))},i._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},e.jQueryInterface=function(t){return this.each((function(){var i=Qt(this,_r);if(i||(i=new e(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===i[t])throw new TypeError('No method named "'+t+'"');i[t](this)}}))},Ct(e,null,[{key:"DefaultType",get:function(){return Er}},{key:"Default",get:function(){return kr}},{key:"DATA_KEY",get:function(){return _r}}]),e}(de);Zt((function(){var t=Kt();if(t){var e=t.fn.toast;t.fn.toast=Tr.jQueryInterface,t.fn.toast.Constructor=Tr,t.fn.toast.noConflict=function(){return t.fn.toast=e,Tr.jQueryInterface}}}
2));var Ar=i(3809),Pr=i.n(Ar),Cr=i(1273),Dr=document.getElementById("message-toast");const Ir=i(3770),{AppSecurity:Mr}=i(7276),Br=i(8453),Fr=i(1832);Mr.init();const Rr=window.fetch,Lr={request:[],response:[]};window.fetch=async function(...t){let e=t;for(const t of Lr.request)e=await t(e)||e;let i=await Rr(...e);for(const t of Lr.response)i=await t(i,e)||i;return i};const Or=i(7885).TokenManager,{getClientIdBySource:Vr}=i(6330);var Nr=new WeakSet,zr=new WeakSet;if(Lr.response.push((async(t,e)=>{if(401===t.status){const t=Vr(),i=new Or(t);if(location.pathname.indexOf("/v2/")>=0&&e&&!Nr.has(e)){Nr.add(e);const r=(()=>{try{return new URL(window.__settings.api_v2_host).origin}catch(t){return null}})();if(t&&r&&await i.refreshIfNeeded(r,t)){const[t,r={}]=e,n=i.getAccessToken();if(n)return Rr(t,{...r,headers:{...r.headers,Authorization:"Bearer "+n}})}}Ir.behaviorReporting({event_name:"account_logout",event_params:[{key:"logout_type",value:2,value_type:"int"}]}),setTimeout((()=>{location.pathname.indexOf("/v2/")<0?(Ir.removeToken(),Ir.removeMultipass(),Ir.removeWeb3Token(),Ir.goToPage("login")):(i.clear(),location.pathname.indexOf("/v2/login")<0&&Ir.goToPage("v2/profile"))}),1e3)}if(403===t.status&&e&&location.pathname.indexOf("/v2/")>=0){const h=t.clone();try{if("gateway_security_denied"===(await h.json()).reason){if(("string"==typeof e[0]?e[0]:e[0]&&e[0].url||"").includes("/device/rotate-key"))return t;if(!zr.has(e)){zr.add(e),localStorage.removeItem("server_device_id"),localStorage.removeItem("next_key_rotation_at"),localStorage.removeItem("device_created_at"),Fr.clearKeyPair();var i=localStorage.getItem("browserFingerData");if(i){var r=await Ir.reportDevice(JSON.parse(i));if(r&&r.device_id){var n=e,s=n[1]||{},a=localStorage.getItem("server_device_id"),o=await Fr.buildDeviceSignatureHeaders(a,s.body);return s.headers=Object.assign({},s.headers,o),Rr(n[0],s)}}}}}catch(t){}}return t})),Lr.request.push((async t=>{const[e,i={}]=t;if(!i.signal)if("undefined"!=typeof AbortSignal&&AbortSignal.timeout)i.signal=AbortSignal.timeout(3e4);else{var r=new AbortController;i.signal=r.signal,setTimeout((function(){r.abort()}),3e4)}const n={...i.headers};if(location.pathname.indexOf("/v2/")>=0){n["Accept-Language"]=Ir.getLang();const t="string"==typeof e?e:e&&e.url||"";if(!t.includes("/device/report")&&!t.includes("/device/rotate-key")){if(window.__deviceReady)try{await window.__deviceReady}catch(t){}await Ir.checkAndRotateDeviceKey();const t=localStorage.getItem("server_device_id");try{let r=i.body;void 0===r&&"undefined"!=typeof Request&&e instanceof Request&&(r=await e.clone().arrayBuffer()),Object.assign(n,await Fr.buildDeviceSignatureHeaders(t,r))}catch(t){console.log(t)}}}return i.headers=n,[e,i]})),Dr){var Hr=new Tr(Dr);document.addEventListener(bus.EVENT.SHOW_SIMPLE_MESSAGE,(function(t){var e=t.detail,i=Dr.querySelector(".as-toast-body"),r=Dr.querySelector(".as-toast-title");i&&(i.textContent=e&&e.description),r&&(r.textContent=e&&e.title),Hr.show()}))}var jr=null;try{jr=JSON.parse(localStorage.getItem("browserFingerData"))}catch(t){}window.__deviceReady=jr?Ir.initDeviceReporting():Br.getAllRedFinger().then((t=>(localStorage.setItem("browserFingerData",JSON.stringify(t)),Ir.initDeviceReporting())));var Ur=function(t){var e=t.target,i=e.getAttribute("data-target")||e.getAttribute("data-bs-target")||e.getAttribute("href"),r=i&&document.querySelector(i+"-template");if(r){var n=Cr.compile(r.innerHTML);n&&(r.outerHTML=n.render()),e.setAttribute("data-toggle",e.getAttribute("data-lazyload-toggle")),e.setAttribute("data-bs-toggle",e.getAttribute("data-lazyload-toggle"));var s=setTimeout((function(){clearTimeout(s),e.click()}));e.removeEventListener("click",Ur)}};document.addEventListener("click",(function(t){var e=t.target;e.getAttribute("data-lazyload-toggle")&&!e.getAttribute("data-toggle")&&(Ur(t),t.preventDefault()),e.getAttribute("data-lazyload-toggle")&&!e.getAttribute("data-bs-toggle")&&(Ur(t),t.preventDefault())}));const Gr="device",qr="device_id",$r="device_trusted";function Wr(){return new Promise((function(t,e){const i=indexedDB.open("nothing_device",1);i.onupgradeneeded=function(t){const e=t.target.result;e.objectStoreNames.contains(Gr)||e.createObjectStore(Gr)},i.onsuccess=function(){t(i.result)},i.onerror=function(){e(i.error)}}))}function Kr(t,e){return new Promise((function(i,r){const n=t.transaction(Gr,"readwrite").objectStore(Gr).put(e?"1":"0",$r);n.onsuccess=function(){i(e)},n.onerror=function(){r(n.error)}}))}function Zr(t){const e=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),i=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return i?decodeURIComponent(i[1]):null}function Xr(t,e,i){const r=new Date;r.setTime(r.getTime()+24*i*60*60*1e3);const n="expires="+r.toUTCString();var s="https:"===window.location.protocol?";Secure":"";document.cookie=t+"="+encodeURIComponent(e)+";"+n+";path=/;SameSite=Lax"+s}function Jr(t){try{return localStorage.getItem(t)}catch(t){return null}}function Yr(t,e){try{localStorage.setItem(t,e)}catch(t){}}!async function(){try{if(!("crypto"in window))return;"storage"in navigator&&"function"==typeof navigator.storage.persist&&navigator.storage.persist().catch((function(){}));let t=null,e=null;const i=Zr(qr),r=Zr($r);if(i&&(t=i),null!=r&&(e=r),t||(t=Jr(qr)),null==e&&(e=Jr($r)),(!t||null==e)&&"indexedDB"in window){const i=await Wr();t||(t=await function(t){return new Promise((function(e,i){const r=t.transaction(Gr,"readonly").objectStore(Gr).get(qr);r.onsuccess=function(){e(r.result||null)},r.onerror=function(){i(r.error)}}))}(i)),null==e&&(e=await function(t){return new Promise((function(e,i){const r=t.transaction(Gr,"readonly").objectStore(Gr).get($r);r.onsuccess=function(){e(null==r.result?null:r.result)},r.onerror=function(){i(r.error)}}))}(i))}t||(t=function(){if(crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();const t=new Uint8Array(16);crypto.getRandomValues(t),t[6]=15&t[6]|64,t[8]=63&t[8]|128;const e=t=>t.toString(16).padStart(2,"0");return e(t[0])+e(t[1])+e(t[2])+e(t[3])+"-"+e(t[4])+e(t[5])+"-"+e(t[6])+e(t[7])+"-"+e(t[8])+e(t[9])+"-"+e(t[10])+e(t[11
2])+e(t[12])+e(t[13])+e(t[14])+e(t[15])}());const n="1"===e;if("indexedDB"in window){const i=await Wr();await function(t,e){return new Promise((function(i,r){const n=t.transaction(Gr,"readwrite").objectStore(Gr).put(e,qr);n.onsuccess=function(){i(e)},n.onerror=function(){r(n.error)}}))}(i,t),null!=e&&await Kr(i,n)}Yr(qr,t),null!=e&&Yr($r,n?"1":"0"),Xr(qr,t,3650),null!=e&&Xr($r,n?"1":"0",3650),window.__device_id=t,window.__device_trusted=n,window.__set_device_trusted=async function(t){const e=t?"1":"0";try{if("indexedDB"in window){const e=await Wr();await Kr(e,t)}}catch(t){}Yr($r,e),Xr($r,e,3650),window.__device_trusted=!!t}}catch(t){console.error(t)}}();const Qr=document.getElementsByClassName("themeToggle"),tn=document.body,en=document.querySelector(".nav-top-btns"),rn=Ir.getParams("theme")||sessionStorage.getItem("theme")||"light";sessionStorage.setItem("theme",{light:"light",system:"light",dark:"dark"}[rn]||"light");const nn=sessionStorage.getItem("theme")||"light";tn.setAttribute("data-theme",nn),tn.classList.remove("theme-light"),tn.classList.remove("theme-dark"),tn.classList.add(`theme-${nn}`),"light"===nn?en.classList.remove("nav-btn-dark"):en.classList.add("nav-btn-dark"),[...Qr].forEach((t=>{t.addEventListener("click",(()=>{const t="dark"===tn.getAttribute("data-theme")?"light":"dark";tn.classList.remove("theme-light"),tn.classList.remove("theme-dark"),tn.classList.add(`theme-${t}`),tn.setAttribute("data-theme",t),sessionStorage.setItem("theme",t),"light"===t?en.classList.remove("nav-btn-dark"):en.classList.add("nav-btn-dark"),function(t,e){const i=new URL(decodeURIComponent(Mr.getSafeUrl()));i.searchParams.set("theme",e),window.history.replaceState({},"",i)}(0,t)}))}));const sn=document.getElementById("dots-container");for(let t=0;t<204;t++){const t=document.createElement("div");t.className="dots-main-con-box",t.innerHTML='\n <div class="dots-main-con-box-dot dots-main-con-box-l-t"></div>\n <div class="dots-main-con-box-dot dots-main-con-box-l-b"></div>\n <div class="dots-main-con-box-dot dots-main-con-box-r-t"></div>\n <div class="dots-main-con-box-dot dots-main-con-box-r-b"></div>\n ',sn.appendChild(t)}const an=document.getElementById("animation-container"),on=i(3302);let hn=null,ln=null;const cn=async()=>{hn&&hn.destroy();const t=Math.floor(Math.random()*(on.length-1)),e=await fetch(on[t]),i=await e.json();hn=Pr().loadAnimation({container:an,renderer:"svg",loop:!1,autoplay:!0,animationData:i,rendererSettings:{viewBoxOnly:!1,preserveAspectRatio:"none",clearCanvas:!0}}),hn.addEventListener("complete",(()=>{an&&(an.style.opacity="0")}))},pn=location.pathname.indexOf("login")>-1;an&&pn?(cn(),ln=setInterval((()=>{an.style.opacity="1",cn()}),5e3)):(clearInterval(ln),hn&&hn.destroy()),window.addEventListener("beforeunload",(function(t){clearInterval(ln),hn&&hn.destroy()}));const fn=t=>{let e=(new URLSearchParams(window.location.search).get("lang")||"en").toLowerCase();e=["ar","de","en","es","fr","it","ja","ko","th","tr","zh"].includes(e)?e:"en",localStorage.setItem("language",e);const r=new(i(6438))(window.__locales,"en");r.setLanguage(e);const n=window.__settings?.brand_link||"https://nothing.tech/",s={"customer.login.policy_text":{value1:t=>{const e=t.t("customer.login.privacy_policy");return`<br /><a class="as-privacy-policy hover-underline text-decoration-none" target="_blank" rel="noopener" href="${n}pages/privacy-policy">${e}</a>`},value2:t=>{const e=t.t("customer.login.user_agreement");return`<a class="as-privacy-policy hover-underline text-decoration-none" target="_blank" rel="noopener" href="${n}pages/user-agreement">${e}</a>`}},"customer.profile.code_note":{value0:()=>'<br /><span class="as-render-email fz-16 fw-600"></span>'},"customer.profile.codes_by_note":{value0:()=>'<span class="send-email fw-600"></span>'},"customer.reset_password.will_send_recovery_link":{br:()=>"<br />"}};document.querySelectorAll("[data-i18n]").forEach((t=>{const e=t.dataset.i18n,i=((t,e)=>{if(!s[t])return e;const i=window.location.origin;let n=e;return Object.entries(s[t]).forEach((([t,e])=>{const s=e(r,i);n=n.replace(new RegExp(`\\{${t}\\}`,"g"),s)})),n})(e,r.t(e));t.innerHTML=i})),t&&t()};window.__initTranslation=fn,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",fn):fn(),window.addEventListener("pageshow",(t=>{(t.persisted||"back_forward"===performance.getEntriesByType("navigation")[0]?.type)&&(sessionStorage.setItem("ac_login_restore_flag","true"),window.location.reload())}))},2812:(t,e,i)=>{const r=i(5541),n=i(1832),s={baseURL:(window.__settings?.api_v2_host||"https://asset.nothing.tech/api")+"/v2",timeout:3e4,retryAttempts:3,retryDelay:1e3};class a{constructor(t,e={}){this.namespace=t,this.config={...s,...e},this.storage=new r(t)}async request(t,e={}){const{method:i="GET",data:r,headers:s={},auth:a=!0,isv2:o=!0}=e,h=`${o?this.config.baseURL:window.__settings.api_v2_host}${t}`,l={"Content-Type":"application/json","X-Device-Info":n.getDeviceInfo(),...s};if(!l["X-Device-Id"])try{var c=localStorage.getItem("server_device_id");c&&(l["X-Device-Id"]=c)}catch(t){}if(t.includes("/authflow")&&!l["X-OAuth-Session-Id"]){var p=new URLSearchParams(window.location.search).get("x_ref");p&&(l["X-OAuth-Session-Id"]=p)}if(a){this.storage.isAccessTokenExpired()&&this.storage.getRefreshToken()&&await this.handleUnauthorized();const t=this.storage.getAccessToken();t&&(l.Authorization=`Bearer ${t}`)}const f={method:i,headers:l,signal:AbortSignal.timeout(this.config.timeout)};return r&&"GET"!==i&&"HEAD"!==i&&("application/x-www-form-urlencoded"===l["Content-Type"]?f.body=Object.entries(r).map((([t,e])=>`${encodeURIComponent(t)}=${encodeURIComponent(e)}`)).join("&"):f.body=JSON.stringify(r)),this.requestWithRetry(h,f)}async requestWithRetry(t,e,i=0){try{const r=await fetch(t,e);return await this.handleResponse(r,t,e,i)}catch(r){if(r._refreshedToken)return this.requestWithRetry(t,e,i);if(r._noRetry)throw r;if(i<this.config.retryAttempts)return await this.delay(this.config.retryDelay*(i+1)),this.requestWithRetry(t,e,i+1);
2throw this.createError("NETWORK_ERROR",`请æ±å¤±è´¥ï¼${r.message}`)}}async handleResponse(t,e,i,r){const n=t.headers.get("content-type");let s;if(s=n&&n.includes("application/json")?await t.json():await t.text(),!t.ok){if(401===t.status&&await this.handleUnauthorized()){const t=this.storage.getAccessToken();if(t){i.headers.Authorization=`Bearer ${t}`;const e=new Error("Token refreshed, retrying");throw e._refreshedToken=!0,e}}const e=this.createError(`HTTP_${t.status}`,s?.message||s||`HTTP Error: ${t.status}`);throw e._noRetry=!0,e}return s}async handleUnauthorized(){if(a._refreshPromise)return new Promise(((t,e)=>{a._pendingQueue.push({resolve:t,reject:e})}));a._refreshPromise=this._doRefresh();try{const t=await a._refreshPromise;return a._pendingQueue.forEach((e=>e.resolve(t))),t}catch(t){return a._pendingQueue.forEach((e=>e.reject(t))),!1}finally{a._refreshPromise=null,a._pendingQueue=[]}}async _doRefresh(){try{const t=new r(this.namespace),e=t.getRefreshToken();if(!e)throw new Error("Refresh token not found");const n=i(6330).getClientIdBySource(this.namespace),s=["grant_type=refresh_token","refresh_token="+encodeURIComponent(e),"client_id="+encodeURIComponent(n)].join("&"),a=await fetch(`${this.config.baseURL}/oauth2/token`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:s});if(!a.ok)throw new Error("Failed to refresh token");const o=await a.json();if(o.access_token){const e=o.expires_in?Math.floor(Date.now()/1e3)+o.expires_in:Math.floor(Date.now()/1e3)+3600;t.setAccessToken(o.access_token,e)}return o.refresh_token&&t.setRefreshToken(o.refresh_token),!0}catch(t){throw r.clearAll(),t}}createError(t,e){const i=new Error(e);return i.code=t,i}async delay(t){return new Promise((e=>setTimeout(e,t)))}}a._refreshPromise=null,a._pendingQueue=[],t.exports=a},6330:(t,e,i)=>{const r={forum:"community-web",es:"playground-web",store:"nothing-store-web",mcp:"mcp-web",napkin:"napkin-web",account:"account-app-web"},n="account-app-web";function s(t){return t?r[t]||t:n}t.exports={getClientIdBySource:s,getClientIdFromUrl:function(){return s(i(3770).getParams("source"))},getClientConfig:function(t){const e=i(3770),r=t||e.getParams("source");return{clientId:s(r),source:r}},sourceClientIdMap:r,DEFAULT_CLIENT_ID:n}},5541:t=>{const e="nothingAuth_";t.exports=class{constructor(t){if(!t)throw new Error("namespace is required");this.namespace=t,this.refreshTokenKey=`nothingAuth_${t}_refreshToken`,this.idTokenKey=`nothingAuth_${t}_idToken`,this.expiresAtKey=`nothingAuth_${t}_expiresAt`,this.accessTokenKey=`nothingAuth_${t}_accessToken`}setRefreshToken(t){const e=btoa(unescape(encodeURIComponent(t)));localStorage.setItem(this.refreshTokenKey,e)}getRefreshToken(){const t=localStorage.getItem(this.refreshTokenKey);if(!t)return null;try{return decodeURIComponent(escape(atob(t)))}catch{return t}}setIdToken(t){localStorage.setItem(this.idTokenKey,t)}getIdToken(){return localStorage.getItem(this.idTokenKey)}setAccessToken(t,e){sessionStorage.setItem(this.accessTokenKey,t),sessionStorage.setItem(this.expiresAtKey,e.toString())}getAccessToken(){return sessionStorage.getItem(this.accessTokenKey)}getAccessTokenExpiresAt(){const t=sessionStorage.getItem(this.expiresAtKey);return t?parseInt(t,10):null}isAccessTokenExpired(t=.9){if(!this.getAccessToken())return!0;const e=this.getAccessTokenExpiresAt();if(!e)return!0;const i=Math.floor(Date.now()/1e3),r=e-this.getIssueTime();return i-this.getIssueTime()>=r*t||i>=e}getIssueTime(){const t=this.getAccessTokenExpiresAt();return t?t-3600:0}clear(){localStorage.removeItem(this.refreshTokenKey),localStorage.removeItem(this.idTokenKey),sessionStorage.removeItem(this.expiresAtKey),sessionStorage.removeItem(this.accessTokenKey),localStorage.removeItem(this.accessTokenKey),localStorage.removeItem(this.expiresAtKey)}static clearAll(){const t=[];for(let i=0;i<localStorage.length;i++){const r=localStorage.key(i);r&&r.startsWith(e)&&t.push(r)}t.forEach((t=>localStorage.removeItem(t)));const i=[];for(let t=0;t<sessionStorage.length;t++){const r=sessionStorage.key(t);r&&r.startsWith(e)&&i.push(r)}i.forEach((t=>sessionStorage.removeItem(t))),sessionStorage.removeItem("authflow_token"),sessionStorage.removeItem("code_verifier"),sessionStorage.removeItem("return_to")}}},4736:t=>{function e(t){return btoa(String.fromCharCode(...t)).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}t.exports={generateCodeVerifier:function(){const t=new Uint8Array(32);return crypto.getRandomValues(t),e(t)},generateCodeChallenge:async function(t){const i=(new TextEncoder).encode(t),r=await crypto.subtle.digest("SHA-256",i);return e(new Uint8Array(r))},base64URLEncode:e,generateState:function(){const t=new Uint8Array(16);return crypto.getRandomValues(t),e(t)}}},4768:(t,e,i)=>{const r=i(2812),n=i(5541),s=i(3770),{AppSecurity:a}=i(7276),{generateState:o}=i(4736),{getClientIdBySource:h}=i(6330),l={redirectUri:window.location.origin+"/v2/oauth-callback",scope:"openid profile email offline"};t.exports=class{constructor(t){const{namespace:e,clientId:i,redirectUri:s,scope:a}=t;this.namespace=e||"account",this.clientId=h(),this.redirectUri=s||l.redirectUri,this.scope=a||l.scope,this.storage=new n(this.clientId),this.api=new r(this.clientId),this.login=this.login.bind(this),this.signup=this.signup.bind(this)}redirectToClient(t){const e=s.getParams("source"),i=s.getParams("callback"),r=s.getParams("return_to");if(!t)throw new Error("authorizationCode is required");
2if(i){if(!a.validateUrl(decodeURIComponent(i)))return void(r&&(window.location.href=decodeURIComponent(r)));const n=i.includes("?")?"&":"?";let s=`${i}${n}code=${encodeURIComponent(t)}`;r&&(s+=`&return_to=${encodeURIComponent(r)}`),e&&(s+=`&source=${encodeURIComponent(e)}`),window.location.href=s}else r&&(window.location.href=decodeURIComponent(r))}async exchangeCodeForToken(t,e){if(e!==sessionStorage.getItem("auth_state"))throw new Error("Invalid state parameter");const i=sessionStorage.getItem("code_verifier"),r={grant_type:"authorization_code",code:t,redirect_uri:this.redirectUri,client_id:this.clientId};i&&(r.code_verifier=i);const n=await this.api.request("/oauth2/token",{method:"POST",auth:!1,headers:{"Content-Type":"application/x-www-form-urlencoded"},data:r});return this.saveTokens(n),sessionStorage.removeItem("code_verifier"),sessionStorage.removeItem("auth_state"),n}async refreshToken(t){const e=t||this.storage.getRefreshToken();if(!e)throw new Error("Refresh token not found");const i=await this.api.request("/oauth2/token",{method:"POST",auth:!1,headers:{"Content-Type":"application/x-www-form-urlencoded"},data:{grant_type:"refresh_token",refresh_token:e,client_id:this.clientId}});return this.saveTokens(i),i}async login(t,e,i){const r=await this.api.request("/authflow/login",{method:"POST",credentials:"include",auth:!1,data:{input:{identification:t,login_id:e,password:i}}});return r.state_token&&sessionStorage.setItem("authflow_state_token",r.state_token),r}async signup(t,e,i){const r=await this.api.request("/authflow/signup",{method:"POST",credentials:"include",auth:!1,data:{input:{identification:t,login_id:e,password:i}}});return r.state_token&&sessionStorage.setItem("authflow_state_token",r.state_token),r}async submitLoginCode(t,e){return await this.api.request("/authflow/login/state/input",{method:"POST",credentials:"include",auth:!1,data:{state_token:t,input:{code:e}}})}async submitSignupCode(t,e){return await this.api.request("/authflow/signup/state/input",{method:"POST",credentials:"include",auth:!1,data:{state_token:t,input:{code:e}}})}async completeAuth(t){const e=t.action?.data?.authorization_code;if(!e)throw new Error("Authorization code not found");const i={grant_type:"authorization_code",code:e,redirect_uri:this.redirectUri,client_id:this.clientId},r=await this.api.request("/oauth2/token",{method:"POST",auth:!1,headers:{"Content-Type":"application/x-www-form-urlencoded"},data:i});return this.saveTokens(r),r}async startOAuth(t,e={}){let i=(await this.api.request("/authflow",{method:"POST",auth:!1,credentials:"include",data:{type:"login",name:e.name||"default"}})).state_token;const r={identification:"oauth",alias:t},n=await this.api.request("/authflow/state/input",{method:"POST",auth:!1,credentials:"include",data:{state_token:i,input:r}});let s=n.action?.data?.authorization_url||"";return s.startsWith("http")||(s=s.replace(/\{baseUrl\}/g,window.location.origin),s.startsWith("http")||(s=window.location.origin+(s.startsWith("/")?"":"/")+s)),{state_token:n.state_token,authorization_url:s}}async continueAuthflow(t){return await this.api.request("/authflow/state/input",{method:"POST",auth:!1,credentials:"include",data:{state_token:t,input:{}}})}async handleOAuthCallback(t,e){const i=sessionStorage.getItem("auth_state");if(!i||e!==i)throw new Error("Invalid state parameter");const r={grant_type:"authorization_code",code:t,redirect_uri:this.redirectUri,client_id:this.clientId},n=await this.api.request("/oauth2/token",{method:"POST",auth:!1,headers:{"Content-Type":"application/x-www-form-urlencoded"},data:r});return this.saveTokens(n),sessionStorage.removeItem("auth_state"),sessionStorage.removeItem("code_verifier"),n}async logout(t){const e=this.storage.getIdToken(),i=t||window.location.origin+"/v2/profile/",r=new URLSearchParams;e&&r.set("id_token_hint",e),r.set("post_logout_redirect_uri",i),r.set("client_id",this.clientId);try{const t=await fetch(`${this.api.config.baseURL}/connect/logout?${r.toString()}`,{method:"GET"});return t.ok?(this.storage.clear(),{success:!0}):{success:!1,data:await t.json().catch((()=>null))}}catch(t){return{success:!1,error:t}}}async revokeToken(){const t=this.storage.getRefreshToken();if(t){try{await fetch(`${this.api.config.baseURL}/oauth2/revoke`,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({client_id:this.clientId,token:t,token_type_hint:"refresh_token"}).toString()})}catch(t){}this.storage.clear()}else this.storage.clear()}isAuthenticated(){const t=this.storage.getAccessToken();return!!this.storage.getRefreshToken()||!!t}async getUserInfo(){return this.api.request("/auth/me_v2",{isv2:!1})}saveTokens(t){const{access_token:e,refresh_token:i,id_token:r,expires_in:n}=t;if(i&&this.storage.setRefreshToken(i),r&&this.storage.setIdToken(r),e){const t=n?Math.floor(Date.now()/1e3)+n:Math.floor(Date.now()/1e3)+3600;this.storage.setAccessToken(e,t)}}checkOAuthCallback(t={}){const e=new URLSearchParams(window.location.search).get("state_token");if(!e)return!1;window.history.replaceState({},document.title,window.location.pathname);const i={source:t.source||sessionStorage.getItem("authflow_source"),returnTo:sessionStorage.getItem("authflow_return_to"),store:sessionStorage.getItem("authflow_store")};return sessionStorage.removeItem("authflow_state_token"),sessionStorage.removeItem("authflow_source"),sessionStorage.removeItem("authflow_return_to"),sessionStorage.removeItem("authflow_store"),this.resumeAuthflow(e,i,t),!0}async resumeAuthflow(t,e={},i={}){try{let r=t;for(;;){const t=await this.continueAuthflow(r),n=t.action;if(!n)return void(i.onError&&i.onError(new Error("No action returned from authflow")));if("finished"===n.type){i.onFinished?i.onFinished(n,e):this._defaultRedirect(n,e);break}if(this._isVerifyAction(n)){const r=n.data||{};sessionStorage.setItem("state_token",t.state_token),r.masked_destination&&sessionStorage.setItem("get_co
2de_email",r.masked_destination),r.cooldown_at&&sessionStorage.setItem("cooldown_at",r.cooldown_at),sessionStorage.setItem("start_sent",(new Date).getTime()),i.onVerify?i.onVerify(n,e):s.goToPage("v2/verify",{email:r.email||"",is2fa:"secondary"===r.trigger_reason?.toLowerCase()?"true":"false"});break}if("authenticate"===n.type){i.onFinished?i.onFinished(n,e):s.goToPage("v2/profile/",e.returnTo?{return_to:e.returnTo}:{});break}r=t.state_token}}catch(t){i.onError&&i.onError(t)}}_isVerifyAction(t){return"verify_identity"===t.type||"verify_oob_otp_data"===t.type||!(!t.data||!["verify_oob_otp_data","verify_identification_data"].includes(t.data.type))}_defaultRedirect(t,e={}){const i=t.data||{},r=i.redirect_url||i.redirectUrl;r?window.location.href=r.startsWith("http")?r:window.location.origin+r:"store"===e.source?s.redirectTo(e.source,s.getMultipass()):e.returnTo?window.location.href=decodeURIComponent(e.returnTo):s.goToPage("v2/profile")}}},8453:t=>{t.exports=class{static getHardwareConcurrency(){return navigator.hardwareConcurrency||1}static getWebGLRenderFinger(){try{const t=document.createElement("canvas"),e=t.getContext("webgl")||t.getContext("experimental-webgl");if(!e)return"no_webgl";const i=e.getExtension("WEBGL_debug_renderer_info");return e.getParameter(i.UNMASKED_RENDERER_WEBGL)}catch(t){return"error"}}static async getCanvasHash(){const t=document.createElement("canvas"),e=t.getContext("2d");t.width=200,t.height=50,e.textBaseline="top",e.font="14px Arial",e.fillText("BrowserFinger_2026",2,2),e.fillStyle="#f39c12",e.fillRect(10,10,30,30);const i=t.toDataURL("image/png");let r=0;for(let t=0;t<i.length;t++)r=(r<<5)-r+i.charCodeAt(t);return Math.abs(r).toString(16)}static getIdentityVendor(){return localStorage.getItem("device_id")}static getPlatformEnum(){var t=navigator.userAgent;return/Android/i.test(t)?"ANDROID":/iPhone|iPad|iPod/i.test(t)?"IOS":/Macintosh|Mac OS X/i.test(t)?"MACOS":/Linux/i.test(t)?"LINUX":(/Windows/i.test(t),"WINDOWS")}static async getAllRedFinger(){const t=await this.getCanvasHash();return{device_hardware:this.getHardwareConcurrency(),web_gl_renderer:this.getWebGLRenderFinger(),canvas_fingerprint:t,identifier:this.getIdentityVendor(),platform:this.getPlatformEnum(),client_type:"WEB_BROWSER",timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,user_agent:navigator.userAgent}}}},1832:t=>{const e="dc_private_key",i="dc_public_key_jwk",r="dc_public_key_spki",n="dc_key_material";function s(t){try{var e=localStorage.getItem(t);return e?JSON.parse(e):null}catch(t){return null}}function a(t){const e=new Uint8Array(t);let i="";for(let t=0;t<e.byteLength;t++)i+=String.fromCharCode(e[t]);return btoa(i)}function o(t){return a(t).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function h(){if(crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();const t=new Uint8Array(16);crypto.getRandomValues(t),t[6]=15&t[6]|64,t[8]=63&t[8]|128;const e=t=>t.toString(16).padStart(2,"0");return e(t[0])+e(t[1])+e(t[2])+e(t[3])+"-"+e(t[4])+e(t[5])+"-"+e(t[6])+e(t[7])+"-"+e(t[8])+e(t[9])+"-"+e(t[10])+e(t[11])+e(t[12])+e(t[13])+e(t[14])+e(t[15])}async function l(t,e,i,r,n,s){const a=new TextEncoder,h=a.encode(n||""),l=function(t){const e=new Uint8Array(t);return Array.from(e).map((t=>t.toString(16).padStart(2,"0"))).join("")}(await crypto.subtle.digest("SHA-256",h)),c={};if(c.body=l,c.nonce=e,c.path=encodeURIComponent(r),c.timestamp=i,s){const t=new URLSearchParams(s);for(const[e,i]of t.entries())c[e]=i}const p=Object.keys(c).sort().map((t=>`${t}=${c[t]}`));p.push(`apiKey=${t}`);const f=p.join("&"),u=a.encode(t),d=await crypto.subtle.importKey("raw",u,{name:"HMAC",hash:"SHA-256"},!1,["sign"]);return o(await crypto.subtle.sign("HMAC",d,a.encode(f)))}function c(t){localStorage.setItem(n,JSON.stringify({v:1,privateJwk:t.privateJwk,publicJwk:t.publicJwk,publicSpki:t.publicSpkiBase64,createdAt:Date.now()})),localStorage.removeItem(e),localStorage.removeItem(i),localStorage.removeItem(r)}function p(){var t=localStorage.getItem(n);if(t)try{var a=JSON.parse(t);if(a&&1===a.v&&a.privateJwk&&a.publicJwk&&a.publicSpki)return a}catch(t){}var o=s(e);if(o){var h=s(i),l=s(r);if(h&&l)return{privateJwk:o,publicJwk:h,publicSpki:l,createdAt:Date.now()}}return null}async function f(){var t=await crypto.subtle.generateKey({name:"ECDSA",namedCurve:"P-256"},!0,["sign","verify"]),e=await crypto.subtle.exportKey("jwk",t.privateKey),i=await crypto.subtle.exportKey("jwk",t.publicKey),r=a(await crypto.subtle.exportKey("spki",t.publicKey));return c({privateJwk:e,publicJwk:i,publicSpkiBase64:r}),{keyPair:t,privateJwk:e,publicJwk:i,publicSpkiBase64:r}}var u=null,d=null;function m(){return u?Promise.resolve(u):(d||(d=async function(){var t=p();if(t)try{var e={privateKey:await async function(t){return crypto.subtle.importKey("jwk",t,{name:"ECDSA",namedCurve:"P-256"},!1,["sign"])}(t.privateJwk),publicKey:await async function(t){return crypto.subtle.importKey("jwk",t,{name:"ECDSA",namedCurve:"P-256"},!1,["verify"])}(t.publicJwk)};if(await async function(t){try{var e=(new TextEncoder).encode("key_self_check"),i=await crypto.subtle.sign({name:"ECDSA",hash:"SHA-256"},t.privateKey,e);return await crypto.subtle.verify({name:"ECDSA",hash:"SHA-256"},t.publicKey,i,e)}catch(t){return!1}}(e))return c({privateJwk:t.privateJwk,publicJwk:t.publicJwk,publicSpkiBase64:t.publicSpki}),u={keyPair:e,privateJwk:t.privateJwk,publicJwk:t.publicJwk,publicSpkiBase64:t.publicSpki}}catch(t){}return u=await f()}()),d)}async function g(){return(await m()).keyPair}function y(){u=null,d=null}async function v(t,e){var i,{privateKey:r}=await g();if("string"==typeof e)i=(new TextEncoder).encode(t+"."+e);else{var n=(new TextEncoder).encode(t+"."),s=await async function(t){if(null==t)return new Uint8Array(0);if("string"==typeof t)return(new TextEncoder).encode(t);if("undefined"!=typeof URLSearchParams&&t instanceof URLSearchParams)return(new TextEncoder).encode(t.toString());if(t instanceof ArrayBuffer)return new Uint8Array(t);if(ArrayBuffer.isView(t))return new Uint8Array(t.buffer,t.byteOffset,t.byteLength);if("undefined"!=typeof Blob&&t instanceof Blob)return new Uint8Array(await t.arrayBuffer());throw new TypeError("䏿¯æç设å¤ç¾å请æ±ä½ç±»åï¼è¯·å
åºåå请æ±ä½")}(e);(i=new Uint8Array(n.byteLength+s.byteLength)).set(n,0),i.set(s,n.byteLength)}return o(await crypto.subtle.sign({name:"ECDSA",hash:"SHA-256"},r,i))}function _(t){try{var e=navigator.userAgent,i=e.indexOf("Android")>=0?"ANDROID":e.indexOf("iPhone")>=0||e.indexOf("iPad")>=0?"IOS":e.indexOf("Macintosh")>=0||e.indexOf("Mac OS X")>=0?"MACOS":e.indexOf("Linux")>=0?"LINUX":"WINDOWS",n="undefined"!=typeof localStorage&&localStorage.getItem("device_identifier")||"";n||"undefined"==typeof localStorage||(n=h().replace(/-/g,""),localStorage.setItem("device_identifier",n));var a=null;try{a=JSON.parse(localStorage.getItem("browserFingerData"))}catch(t){}var o=t?t.publicSpkiBase64:(l=p())?l.publicSpki:s(r)||"";return btoa(JSON.stringify({platform:i,identifier:n,client_type:"WEB_BROWSER",is_first:!0,screen_resolution:screen.width+"x"+screen.height,web_gl_renderer:a&&a.web_gl_renderer||"",canvas_fingerprint:a&&a.canvas_fingerprint||"",timezone:"undefined"!=typeof Intl?Intl.DateTimeFormat().resolvedOptions().timeZone:"",language:"undefined"!=typeof navigator&&navigator.language||"en",is_emulator:!1,is_jail_broken:!1,is_hooked:!1,is_debug_mode:!1,network_type:"undefined"!=typeof navigator&&navigator.connection?navigator.connection.effectiveType:"unknown",public_key:o}))}catch(t){return""}var l}t.exports={generateUuidV4:h,generateNewKeyPair:f,getOrCreateKeyPair:async function(){return(await m()).keyPair}
2,getCachedKeyPair:g,invalidateKeyCache:y,clearKeyPair:function(){y(),"undefined"!=typeof localStorage&&(localStorage.removeItem(n),localStorage.removeItem(e),localStorage.removeItem(i),localStorage.removeItem(r),localStorage.removeItem("device_identifier"))},signBody:v,buildDeviceSignatureHeaders:async function(t,e){var i=await m(),r="";"string"==typeof e?r=e:e instanceof ArrayBuffer&&(r=(new TextDecoder).decode(e));var n=String(Date.now()),s=await v(n,r),a={"X-Device-Info":_(i),"X-Request-Timestamp":n,"X-Device-Signature":s};return t&&(a["X-Device-Id"]=t),a},buildSignatureHeaders:async function(t){var e=String(Date.now());return{"X-Nonce":h(),"X-Request-Timestamp":e,"X-Device-Signature":await v(e,t)}},buildAppSignature:l,buildDeviceReportHeaders:async function(t,e){if(!window.__settings||!window.__settings.device_api_key)throw new Error("ç¼ºå° device_api_key é
ç½®");var i=String(Date.now()),r=h();return{"X-Request-Timestamp":i,"X-Nonce":r,"X-App-Signature":await l(window.__settings.device_api_key,r,i,"/api/v2/device/report",t,e),"Content-Type":"application/json"}},buildRotateKeyHeaders:async function(t,e,i,r,n){if(!window.__settings||!window.__settings.device_api_key)throw new Error("ç¼ºå° device_api_key é
ç½®");var s=String(Date.now()),a=h(),o={"X-Request-Timestamp":s,"X-Nonce":a,"X-App-Signature":await l(window.__settings.device_api_key,a,s,"/api/v2/device/rotate-key",t,e),"X-Device-Signature":await v(s,t),"Content-Type":"application/json"};return i&&(o.Authorization="Bearer "+i),r&&(o["X-Device-Id"]=r),n&&(o["X-Device-Info"]=n),o},getPublicKeyBase64:async function(){return(await m()).publicSpkiBase64},getDeviceInfo:_,getKeyMaterial:function(){return u},ensureKeyMaterial:m}},3770:(t,e,i)=>{const r=i(6679),n=i(991),s=i(2445),a=i(7921),{AppSecurity:o}=i(7276),{getClientIdBySource:h}=i(6330);function l(){var t="https:"===window.location.protocol;return{expires:1,secure:t,sameSite:t?"Strict":"Lax",path:"/"}}function c(){return a.get("login_token")||null}function p(){a.remove("login_token",l())}function f(){return a.get("web3_token")}function u(){a.remove("web3_token",l())}function d(){a.remove("mtp",l())}function m(t,e,i){var r=new URLSearchParams;t&&r.set("callback",t),i&&r.set("return_to",i);var n=c(),s={"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8",Accept:"application/json, text/javascript, */*"};return n&&(s.Authorization="Bearer "+n),fetch(window.__settings.api_host+"/auth/sso/authorize?"+r.toString(),{method:"POST",headers:s}).then((function(t){if(!t.ok)throw new Error("SSO exchange failed: "+t.status);return t.json()}))}function g(t=window.__locales[S()].customer.error.other_error,e=!1){delete o._safeData.token,o.updateBrowserAddress(o.getUrlData(o._safeData)),e&&(location.pathname.indexOf("/v2/")>=0?b("v2/profile/"):b("login/")),document.body.classList.remove("invisible");const i=document.querySelector(".global-error-box");i&&i.remove();const r=document.createElement("div");r.innerHTML='\n <section class="container tip-error global-error-box">\n <div class="container-form global-error">\n <div>\n <svg xmlns="http://www.w3.org/2000/svg" width="17" height="17" viewBox="0 0 17 17" fill="none">\n <path d="M7.5 10.8333H9.16667V12.5H7.5V10.8333ZM7.5 4.16667H9.16667V9.16667H7.5V4.16667ZM8.325 0C3.725 0 0 3.73333 0 8.33333C0 12.9333 3.725 16.6667 8.325 16.6667C12.9333 16.6667 16.6667 12.9333 16.6667 8.33333C16.6667 3.73333 12.9333 0 8.325 0ZM8.33333 15C4.65 15 1.66667 12.0167 1.66667 8.33333C1.66667 4.65 4.65 1.66667 8.33333 1.66667C12.0167 1.66667 15 4.65 15 8.33333C15 12.0167 12.0167 15 8.33333 15Z" fill="#D71921"/>\n </svg>\n </div>\n <div class="verify-error-label"></div>\n </div>\n </section>\n ';const n=r.firstElementChild;n.querySelector(".verify-error-label").innerText=t;const s=document.querySelector("main");s?s.appendChild(n):document.body.appendChild(n),p(),u(),d(),setTimeout((()=>{n&&n.parentNode&&n.remove()}),5e3)}function y(t){return _().get(t)}function v(t){try{var e=new URL(decodeURIComponent(t));return o.isDomainAllowed(e.host)}catch(t){return!1}}function _(){let t=new URL(decodeURIComponent(o.getSafeUrl()));return new URLSearchParams(t.search)}function b(t,e){let i=w(t,e);window.location.href=i}function w(t,e){let i=_();for(key in e)"email"===key?i.set(key,window.btoa(e[key])):i.set(key,e[key]);let r=new URL(window.self.location.origin);if(t.includes("https://"))var n=t+"?"+i;else n=r+t+"?"+i;return n}function S(){return localStorage.getItem("language")||"en"}const x="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCBCDnqRY+7Rag1eCkzH/zeqc36oZk8Jm3fA1T4gbghzCTIA5f8joV7+5YA9N6ZPCkbCVqQ4A93RkBCHUOHzBa6dojThIADICyz+f3/kN5e543/ypEbxPQf7JOk5tW2crmm/iEKpTKcERYpEKjmRsx/cqHxn1X1qT+Bb205P3xP8QIDAQAB";function E(t=16){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let i="";for(let r=0;r<t;r++)i+=e.charAt(Math.floor(Math.random()*e.length));return i}const k=i(1832),T="server_device_id",A="next_key_rotation_at",P="device_created_at";function C(){var t=navigator.userAgent;return/Android/.test(t)?"ANDROID":/iPhone|iPad|iPod/.test(t)?"IOS":/Macintosh|Mac OS X/.test(t)?"MACOS":/Linux/.test(t)?"LINUX":(/Windows/.test(t),"WINDOWS")}async function D(t){try{if(!window.__settings||!window.__settings.api_v2_host)return null;await k.getPublicKeyBase64();var e=JSON.parse(atob(k.getDeviceInfo(k.getKeyMaterial())));const t=JSON.stringify(e),i=await k.buildDeviceReportHeaders(t),r=await fetch(`${window.__settings.api_v2_host}/v2/device/report`,{method:"POST",headers:i,body:t});if(!r.ok)return null;const n=await r.json();if(n.device_id&&n.next_key_rotation_at){localStorage.getItem(P)||localStorage.setItem(P,String(Math.floor(Date.now()/1e3))),localStorage.setItem(T,n.device_id);const t=Math.floor(new Date(n.next_key_rotation_at).getTime()/1e3);localStorage.setItem(A,String(t))}return n}catch(t){return null}}async function I(){try{if(!window.__settings||!window.__settings.api_v2_host)return null;const e=localStorage.getItem(T);if(!e)return null;await k.getCachedKeyPair();var t=k.getKeyMaterial();const i={device_id:e,new_public_key:(await k.generateNewKeyPair()).publicSpkiBase64},r=JSON.stringify(i),n=c(),s=k.getDeviceInfo(t),a=await k.buildRotateKeyHeaders(r,"",n,e,s),o=await fetch(`${window.__settings.api_v2_host}/v2/device/rotate-key`,{method:"POST",headers:a,body:r});if(!o.ok)return k.invalidateKeyCache(),null;const h=await o.json();if(h.next_key_rotation_at){const t=Math.floor(new Date(h.next_key_rotation_at).getTime()/1e3);localStorage.setItem(A,String(t)),localStorage.setItem(P,String(Math.floor(Date.now()/1e3))),k.invalidateKeyCache()}return h}catch(t){return k.invalidateKeyCache(),null}}var M=null,B=null;async function F(){if(B)return B;B=async function(){try{const e=localStorage.getItem(T),i=localStorage.getItem(A),r=localStorage.getItem(P);if(!e||!i)return!1;const n=Math.floor(Date.now()/1e3),s=parseInt(i),a=s-n;if(r){const t=s-parseInt(r);if(a>0&&a>.1*t)return R(a,t),!0}else{if(a>0)return R(a,2592e3),!0;localStorage.setItem(P,String(s-2592e3))}L();const o=await I();if(!o){localStorage.removeItem(T),localStorage.removeItem(A),localStorage.removeItem(P),k.clearKeyPair();var t=localStorage.getItem("browserFingerData");t&&await D(JSON.parse(t))}return!!o}catch(t){return!1}}();try{return await B}finally{B=null}}function R(t,e){L();var i=1e3*(t-.1*e+60);i<=0||(M=setTimeout((function(){M=null,F()}),i))}
2function L(){M&&(clearTimeout(M),M=null)}t.exports={ajax:async function(t){if(!t)return;let e=new XMLHttpRequest;e.open(t.method,t.url);const i="GET"===t.method.toUpperCase(),r=i?"":t.isJson?JSON.stringify(t.param):decodeURI(t.param);if(t.isJson?e.setRequestHeader("Content-Type","application/json; charset=UTF-8"):e.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"),e.setRequestHeader("Accept","application/json, text/javascript, */*"),location.pathname.indexOf("/v2/")>=0){const i=t.url||"";if(!i.includes("/device/report")&&!i.includes("/device/rotate-key")){const t="undefined"!=typeof localStorage?localStorage.getItem("server_device_id"):null;try{const i=await k.buildDeviceSignatureHeaders(t,r);Object.keys(i).forEach((function(t){e.setRequestHeader(t,i[t])}))}catch(t){}}}if(t.needAuthorization){var n=c();if(!n)return void b("login/");e.setRequestHeader("Authorization","Bearer "+n)}e.withCredentials=!0,e.onload=function(){if("function"==typeof t.always&&t.always(),200===e.status&&e.responseText)(i=JSON.parse(e.responseText)).error?403===i.error||i.error&&"function"==typeof t.fail&&t.fail(i):"function"==typeof t.done&&t.done(i);else if(e.responseText){var i=JSON.parse(e.responseText);"function"==typeof t.fail&&t.fail(i)}},e.addEventListener("progress",(function(t){t.lengthComputable&&(t.loaded,t.total)}),!1),i?e.send():e.send(r)},param:function(t){let e=[],i=function(t,i){i=null==(i="function"==typeof i?i():i)?"":i,e[e.length]=encodeURIComponent(t)+"="+encodeURIComponent(i)};var r=function(t,n){let s,a,o;if(t)if(Array.isArray(n))for(s=0,a=n.length;s<a;s++)r(t+"["+("object"==typeof n[s]&&n[s]?s:"")+"]",n[s]);else if("[object Object]"===String(n))for(o in n)r(t+"["+o+"]",n[o]);else i(t,n);else if(Array.isArray(n))for(s=0,a=n.length;s<a;s++)i(n[s].name,n[s].value);else for(o in n)r(o,n[o]);return e};return r("",t).join("&")},setToken:function(t){a.set("login_token",t,l())},getToken:c,getTokenV2:function(){return localStorage.getItem("nothingAuth_"+h()+"_accessToken")||null},removeToken:p,setWeb3Token:function(t){a.set("web3_token",t,l())},getWeb3Token:f,removeWeb3Token:u,setMultipass:function(t){a.set("mtp",t,l())},getMultipass:function(){return a.get("mtp")},removeMultipass:d,redirectTo:function(t,e){var i=function(t,e){let i=new URL(decodeURIComponent(o.getSafeUrl())),r=y("redirect_to"),n=y("change"),s=y("return_to"),a=y("callback");if(r&&!o.validateUrl(r)&&(r=""),a&&!o.validateUrl(a)&&(a=""),s&&!o.validateUrl(s)&&(s=""),a||o.removeSafeParam("callback"),s||o.removeSafeParam("return_to"),r||o.removeSafeParam("redirect_to"),r&&n)if(t&&a&&v(a)){var h=r+"?source="+t+"&callback="+a+"&change="+n;s&&v(s)&&(h=r+"?source="+t+"&callback="+a+"&change="+n+"&return_to="+s)}else h=r;else if(t&&a&&v(a))h=e?"web3"===t&&f()?function(t){let e=decodeURIComponent(t);if(!e.includes("?"))return`${t}?web3token=${f()}`;try{let t=new URLSearchParams(new URL(e).search),i=new URL(e).origin,r=new URL(e).hash;return t.append("web3token",f()),`${i}?${t}${r}`}catch{return`${t}?web3token=${f()}`}}(a):"store"!==t?s&&v(s)?a+"?token="+e+"&return_to="+s:a+"?token="+e:a+"/multipass/"+e:i.pathname.endsWith("/logout/")?a:location.pathname.indexOf("/v2/")>=0?w("v2/profile/"):w("login");else{const t=e?"profile":"login",i=w(location.pathname.indexOf("/v2/")>=0?"v2/profile/":t);s="true"===sessionStorage.getItem("islogout")&&s?s+(s.indexOf("?")>=0?"&":"?")+"logout=true":s,h=s||i,sessionStorage.removeItem("islogout")}return h}(t,e),r=y("redirect_to");if(e&&!r){var n=y("callback");n&&v(n)?m(n,0,y("return_to")).then((function(t){t&&t.data&&t.data.valid?window.location.href=i:g()})).catch((function(t){g()})):window.location.href=i}else window.location.href=i},ssoExchange:m,showTipError:g,getParams:y,goToPage:b,goReplacePage:function(t,e){let i=w(t,e);window.history.replaceState(null,"",i),window.location.reload()},getUrl:w,getLang:S,fadeOut:function(t){document.querySelector("main").classList.add("out-page"),setTimeout((()=>{t()}),0)},behaviorReporting:async function(t){try{if(!window.__settings||!window.__settings.apikey||!window.__settings.operation_host)return;const e=()=>{const t=navigator.userAgent,e=/Android/i.test(t),i=/iPhone|iPad|iPod/i.test(t),r=/Windows/i.test(t),n=/Macintosh|Mac OS X/i.test(t);let s="æªç¥";return e?s="Android":i?s="iOS":r?s="Windows":n&&(s="macOS"),{operating_system:s,os_version:C()||t.substring(0,100),brand_name:"Web",model_name:/M
2obi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent)?"Mobile":"Desktop",device_id:localStorage.getItem("device_id")||window.__device_id||E(16).toUpperCase(),language:S(),time_zone_offset_seconds:String(-60*(new Date).getTimezoneOffset())}},i=(new Date).getTime(),a={project_name:"NothingAccount",events:[{event_timestamp:i+"",app_info:{app_name:"NothingAccountWeb",package_name:"NothingAccountWeb",version:window.__settings&&window.__settings.version||"1.1.3"},event_name:t?.event_name||"unknown_event",event_params:t?.event_params||[]}],user_pseudo_id:localStorage.getItem("device_id")||window.__device_id||E(16).toUpperCase(),user_properties:t?.user_properties||[],device:e(),platform:"WEB",network_type:navigator.connection?.effectiveType||"unknown",items:t?.items||[]},o=JSON.stringify(a),h=E(16),l=r.enc.Utf8.parse("1003ce !! "),c=r.AES.encrypt(o,r.enc.Utf8.parse(h),{iv:l,mode:r.mode.CBC,padding:r.pad.Pkcs7}),p=r.enc.Base64.parse(c.toString()),f=new Uint8Array(p.words.map(((t,e)=>[t>>24&255,t>>16&255,t>>8&255,255&t])).flat()),u=n.gzip(f),d=String(i),m=r.MD5(window.__settings.apikey+d).toString().toLowerCase();let g="";try{const t=new s;t.setPublicKey(x),g=t.encrypt(h),g||(g="")}catch(t){g=""}const y={"Content-Type":"application/octet-stream",timestamp:d,auth:m,dc_augment:g};window.__settings.operation_host.includes("/device/behavior")&&(y.is_test=!0);try{const t=await fetch(window.__settings.operation_host,{method:"POST",headers:y,body:u});return!!t.ok&&"OK"===(await t.text()).toUpperCase()}catch(t){return!1}}catch(t){return!1}},getRealLength:function(t){const e=new Intl.Segmenter("zh",{granularity:"grapheme"}).segment(t);return Array.from(e).length},getFirstGrapheme:function(t){if(!t)return"";const e=new Intl.Segmenter(void 0,{granularity:"grapheme"}).segment(t)[Symbol.iterator]().next().value;return e?e.segment:""},isEmoji:function(t){return!!t&&/\p{Emoji}/u.test(t)&&!/^[0-9#*]$/.test(t)},source:{forum:"社åº-web",es:"playground-web",store:"nothing.tech-web",mcp:"mcp-web",napkin:"napkin-web"},Component:{setup:function(t){this.options=t,"function"==typeof t.beforeCreate&&t.beforeCreate.call(this),this._create(),"function"==typeof t.created&&t.created.call(this)},update:function(){"function"==typeof this.options.beforeUpdate&&this.options.beforeUpdate(),this._updated(),"function"==typeof this.options.updated&&this.options.updated()},destroy:function(){"function"==typeof this.options.beforeDestroy&&this.options.beforeDestroy(),this._destory(),"function"==typeof this.options.destoryed&&this.options.destoryed()}},validateInput:function(t){const e=Array.from(t).length;return!/[\[\]!#$%&'*+/=?^_`{}~<>:;"\\]/u.test(t)&&e>=1&&e<=20},getPlatform:C,reportDevice:D,rotateDeviceKey:I,checkAndRotateDeviceKey:F,otherErrorHandler:function(t){t.type&&{not_found:404,invalid_argument:400,permission_denied:403,unimplemented:501,conflict:409,service_unavailable:503,internal:500,unknown:500}[t.type]===t.status_code&&g()},initDeviceReporting:async function(){try{if(location.pathname.indexOf("/v2/")<0)return;if(await F(),!localStorage.getItem(T)){JSON.parse(localStorage.getItem("browserFingerData"))&&await D()}}catch(t){}},getUrlQueryParams:function(t){const e=new URL(t),i={};for(const[t,r]of e.searchParams)i[t]=r;return i},setUrlParams:function(){const t=sessionStorage.getItem("originParams");if(t){const e=JSON.parse(t),i=new URL(window.location.href);for(const t in e)i.searchParams.set(t,e[t]);o.removeSafeParam("state"),o.removeSafeParam("code"),i.searchParams.delete("state"),i.searchParams.delete("code"),window.history.replaceState({},"",i.toString()),o.init(),sessionStorage.removeItem("originParams"),window.__initTranslation&&window.__initTranslation()}},showTurnstileOverlay:function(){let t=document.querySelector(".turnstile-overlay");t||(t=document.createElement("div"),t.className="turnstile-overlay",document.body.appendChild(t));var e=document.querySelector("#turnstileContainer");if(e&&e.parentNode!==document.body){var i=e.style.display;e.style.display="block";var r=e.getBoundingClientRect();e.style.display=i,e._originalParent=e.parentNode,e._originalNextSibling=e.nextSibling,document.body.appendChild(e),e.style.top=r.top+"px",e.style.left=r.left+"px",e.classList.add("turnstile-fixed");var n=document.createElement("div");n.style.visibility="hidden",n.style.width=r.width+"px",n.style.height=r.height+"px",n.style.margin=window.getComputedStyle(e).margin,e._originalNextSibling&&e._originalNextSibling.parentNode===e._originalParent?e._originalParent.insertBefore(n,e._originalNextSibling):e._originalParent.appendChild(n),e._positionAnchor=n,e._resizeHandler=function(){!function(t){var e=t._positionAnchor;if(e&&document.contains(e)){var i=e.getBoundingClientRect();t.style.top=i.top+"px",t.style.left=i.left+"px"}}(e)},window.addEventListener("resize",e._resizeHandler)}t.classList.remove("d-none")},hideTurnstileOverlay:function(){const t=document.querySelector(".turnstile-overlay");t&&t.classList.add("d-none");var e=document.querySelector("#turnstileContainer");if(e&&e._originalParent){e._positionAnchor&&e._positionAnchor.parentNode&&e._positionAnchor.parentNode.removeChild(e._positionAnchor),delete e._positionAnchor,e._resizeHandler&&(window.removeEventListener("resize",e._resizeHandler),delete e._resizeHandler),e.classList.remove("turnstile-fixed"),e.style.top="",e.style.left="";var i=e._originalParent,r=e._originalNextSibling;i&&document.contains(i)&&(r&&r.parentNode===i?i.insertBefore(e,r):i.appendChild(e)),delete e._originalParent,delete e._originalNextSibling}},getOAuthSessionHeaders:function(){var t=y("x_ref");return t?{"X-OAuth-Session-Id":t}:{}}}},6438:t=>{t.exports&&(t.exports=class{constructor(t={},e="en"){this.locales=t,this.currentLang=this.detectLanguage()||e}detectLanguage(){const t=new URLSearchParams(window.location.search).get("lang");if(t&&this.locales[t])return localStorage.setItem("language",t),t;const e=localStorage.getItem("language");if(e&&this.locales[e])return e;const i=navigator.language.split("-")[0];return this.locales[i]?i:null}setLanguage(t){return this.locales[t]?(this.currentLang=t,localStorage.setItem("language",t),!0):(this.currentLang="en",localStorage.setItem("language","en"),!0)}t(t,e={},i=this.currentLang){const r=t.split(".");let n=this.locales[i];for(const e of r){if(!n||"object"!=typeof n||!(e in n))return t;n=n[e]}let s="string"==typeof n?n:t;return Object.entries(e).forEach((([t,e])=>{s=s.replace(new RegExp(`\\{${t}\\}`,"g"),e)})),s}getAvailableLanguages(){return Object.keys(this.locales)}getCurrentLanguage(){return this.currentLang}getCurrentLocale(){return this.locales[this.currentLang]||{}}})},7885:function(t){var e;e=()=>(()=>{var t={74(t,e,i){var r=i(601),n=i(597),s=i(703);function a(t){if(!t)throw new Error("NothingAuth: options is required");if(!t.clientId)throw new Error("NothingAuth: clientId is required");if(!t.ssoOrigin)throw new Error("NothingAuth: ssoOrigin is required");if(!t.redirectUri)throw new Error("NothingAuth: redirectUri is required");this.clientId=t.clientId,this.ssoOrigin=t.ssoOrigin,this.redirectUri=t.redirectUri,this.lang=t.lang||"",this.theme=t.theme||"",this.tokenManager=new n(t.clientId),this.oauthClient=new r({ssoOrigin:t.ssoOrigin,clientId:t.clientId,redirectUri:t.redirectUri,lang:this.lang,theme:this.theme}),this.userManager=new s({ssoOrigin:t.ssoOrigin,tokenManager:this.tokenManager})}a.prototype.login=function(t){try{sessionStorage.setItem("_sso_auth_start",String(Date.now()))}catch(t){}return this.oauthClient.login(t)},a.prototype.register=function(t){return this.oauthClient.register(t)},a.prototype.getAuthorizeUrl=function(t){return this.oauthClient.getAuthorizeUrl(t)},a.prototype.isCallback=function(){return this.oauthClient.isCallback()},a.prototype.getCallbackError=function(){return this.oauthClient.getCallbackError()},a.prototype.handleCallback=function(){return this.oauthClient.handleCallback(this.tokenManager).then((function(t){try{parseInt(sessionStorage.getItem("_sso_auth_start")||"0",10),sessionStorage.removeItem("_sso_auth_start")}catch(t){}var e=window.location.pathname+(window.location.hash||"");return window.history.replaceState({},document.title,e),t})).catch((function(t){try{parseInt(sessionStorage.getItem("_sso_auth_start")||"0",10),sessionStorage.removeItem("_sso_auth_start")}catch(t){}throw t}))},a.prototype.isAuthenticated=function(){return this.tokenManager.hasRefreshToken()||!!this.tokenManager.getAccessToken()},a.prototype.getAccessToken=function(){var t=this;return this.isAuthenticated()?this.tokenManager.isAccessTokenExpired()?this.tokenManager.refreshIfNeeded(this.ssoOrigin,this.clientId).then((function(e){if(!e)throw new Error("Token refresh failed, please login again");var i=t.tokenManager.getAccessToken();if(!i)throw new Error("No access token after refresh");return i})):Promise.resolve(this.tokenManager.getAccessToken()):Promise.reject(new Error("Not logged in"))},a.prototype.getUserInfo=function(){return this.userManager.getUserInfo()},a.prototype.getProfileUrl=function(t){var e=[];(t=t||{}).source&&e.push("source="+encodeURIComponent(t.source)),t.returnTo&&e.push("return_to="+encodeURIComponent(t.returnTo)),t.lang&&e.push("lang="+encodeURIComponent(t.lang)),t.theme&&e.push("theme="+encodeURIComponent(t.theme));var i=e.length>0?"?"+e.join("&"):"";return this.ssoOrigin+"/v2/profile"+i},a.prototype.goToProfile=function(t){window.open(this.getProfileUrl(t),"_blank")},t.exports=a},601(t,e,i){var r=i(672),n=r.generateState,s=(r.generateCodeVerifier,r.generateCodeChallenge),a=r.getUrlParam,o="nothingAuth_state",h="nothingAuth_code_verifier",l="nothingAuth_pending_login";function c(t){if(!t||!t.ssoOrigin)throw new Error("OAuthClient: ssoOrigin is required");if(!t.clientId)throw new Error("OAuthClient: clientId is required");if(!t.redirectUri)throw new Error("OAuthClient: redirectUri is required");this.ssoOrigin=t.ssoOrigin,this.clientId=t.clientId,this.redirectUri=t.redirectUri,this.lang=t.lang||"",this.theme=t.theme||""}c.prototype.buildAuthorizeUrl=function(t){var e=(t=t||{}).xPage||"login",i=t.scope||"openid profile email offline_access",r=this.clientId,a=this.redirectUri,c=this.ssoOrigin,p=t.lang||this.lang||("undefined"!=typeof localStorage?localStorage.getItem("language"):null)||"en",f=t.theme||this.theme||("undefined"!=typeof sessionStorage?sessionStorage.getItem("theme"):null)||"light",u=n(),d=n();return sessionStorage.setItem(o,u),sessionStorage.setItem(h,d),sessionStorage.setItem(l,"true"),s(d).then((function(t){var n=["response_type=code","client_id="+encodeURIComponent(r),"redirect_uri="+encodeURIComponent(a),"scope="+encodeURIComponent(i),"state="+encodeURIComponent(u),"code_challenge="+encodeURIComponent(t),"code_challenge_method=S256","x_page="+encodeURIComponent(e),"lang="+encodeURIComponent(p),"theme="+encodeURIComponent(f)];return c+"/api/v2/oauth2/authorize?"+n.join("&")}))},c.prototype.login=function(t){var e=t||{};return e.xPage="login",this.buildAuthorizeUrl(e).then((function(t){return window.location.href=t,t}))},c.prototype.register=function(t){var e=t||{};return e.xPage="signup",this.buildAuthorizeUrl(e).then((function(t){return window.location.href=t,t}))},c.prototype.getAuthorizeUrl=function(t){return this.buildAuthorizeUrl(t)},c.prototype.isCallback=function(){var t=a("code"),e=a("state");return!(!t||!e)},c.prototype.getCallbackError=function(){var t=a("error");return t?{error:t,errorDescription:a("error_description")||""}:null},c.prototype.handleCallback=function(t){var e=this,i=a("code"),r=a("state"),n=a("error");
2if(n)return Promise.reject(new Error("OAuth callback error: "+(a("error_description")||n)));if(!i)return Promise.reject(new Error("OAuth callback: missing code"));if(!r)return Promise.reject(new Error("OAuth callback: missing state"));var s=sessionStorage.getItem(o);if(!s||r!==s)return e._clearTempData(),Promise.reject(new Error("OAuth callback: invalid state (CSRF)"));var l=sessionStorage.getItem(h);e._clearTempData();var c=["grant_type=authorization_code","code="+encodeURIComponent(i),"redirect_uri="+encodeURIComponent(e.redirectUri),"client_id="+encodeURIComponent(e.clientId)];l&&c.push("code_verifier="+encodeURIComponent(l));var p={"Content-Type":"application/x-www-form-urlencoded"},f="undefined"!=typeof localStorage?localStorage.getItem("server_device_id"):null;return f&&(p["X-Device-Id"]=f),fetch(e.ssoOrigin+"/api/v2/oauth2/token",{method:"POST",headers:p,body:c.join("&")}).then((function(t){if(!t.ok)throw new Error("Token exchange failed: HTTP "+t.status);return t.json()})).then((function(e){return t&&t.saveTokens(e),e}))},c.prototype.buildLogoutUrl=function(t){var e=(t=t||{}).idToken||"",i=t.postLogoutRedirectUri||this.redirectUri,r=[];return e&&r.push("id_token_hint="+encodeURIComponent(e)),r.push("post_logout_redirect_uri="+encodeURIComponent(i)),r.push("client_id="+encodeURIComponent(this.clientId)),this.ssoOrigin+"/api/v2/connect/logout?"+r.join("&")},c.prototype.logout=function(t){var e=this.buildLogoutUrl(t);return window.location.href=e,e},c.prototype.getLogoutUrl=function(t){return this.buildLogoutUrl(t)},c.prototype._clearTempData=function(){sessionStorage.removeItem(o),sessionStorage.removeItem(h),sessionStorage.removeItem(l)},t.exports=c},597(t){var e="nothingAuth_",i=null,r=[];function n(t){if(!t)throw new Error("TokenManager: clientId is required");this.clientId=t,this.refreshTokenKey=e+t+"_refreshToken",this.accessTokenKey=e+t+"_accessToken",this.expiresAtKey=e+t+"_expiresAt",this.expiresInKey=e+t+"_expiresIn",this.idTokenKey=e+t+"_idToken",this._tokenStorage="account-app-web"===t?localStorage:sessionStorage}n.prototype.setRefreshToken=function(t){var e=this._encode(t);localStorage.setItem(this.refreshTokenKey,e)},n.prototype.getRefreshToken=function(){var t=localStorage.getItem(this.refreshTokenKey);if(!t)return null;try{return this._decode(t)}catch(e){return t}},n.prototype.setAccessToken=function(t,e,i){this._tokenStorage.setItem(this.accessTokenKey,t),this._tokenStorage.setItem(this.expiresAtKey,e.toString()),null!=i&&this._tokenStorage.setItem(this.expiresInKey,i.toString())},n.prototype.getAccessToken=function(){return this._tokenStorage.getItem(this.accessTokenKey)},n.prototype.getAccessTokenExpiresAt=function(){var t=this._tokenStorage.getItem(this.expiresAtKey);return t?parseInt(t,10):null},n.prototype.getAccessTokenExpiresIn=function(){var t=this._tokenStorage.getItem(this.expiresInKey);return t?parseInt(t,10):null},n.prototype.setIdToken=function(t){localStorage.setItem(this.idTokenKey,t)},n.prototype.getIdToken=function(){return localStorage.getItem(this.idTokenKey)},n.prototype.isAccessTokenExpired=function(t){if(void 0===t&&(t=.9),!this.getAccessToken())return!0;var e=this.getAccessTokenExpiresAt();if(!e)return!0;var i=Math.floor(Date.now()/1e3);if(i>=e)return!0;var r=this.getAccessTokenExpiresIn();return!r||r<=0?e-i<300:e-i<r*(1-t)},n.prototype.hasRefreshToken=function(){return!!this.getRefreshToken()},n.prototype.saveTokens=function(t){var e=t.access_token||t.token,i=t.refresh_token,r=t.id_token,n=t.expires_in;if(e){var s=n?Math.floor(Date.now()/1e3)+n:Math.floor(Date.now()/1e3)+3600;this.setAccessToken(e,s,n)}i&&this.setRefreshToken(i),r&&this.setIdToken(r)},n.prototype.clear=function(){localStorage.removeItem(this.refreshTokenKey),localStorage.removeItem(this.idTokenKey),this._tokenStorage.removeItem(this.accessTokenKey),this._tokenStorage.removeItem(this.expiresAtKey),this._tokenStorage.removeItem(this.expiresInKey);var t=this._tokenStorage===localStorage?sessionStorage:localStorage;t.removeItem(this.accessTokenKey),t.removeItem(this.expiresAtKey),t.removeItem(this.expiresInKey)},n.clearAll=function(){var t,i=[];for(t=0;t<localStorage.length;t++)(n=localStorage.key(t))&&0===n.indexOf(e)&&i.push(n);
2i.forEach((function(t){localStorage.removeItem(t)}));var r=[];for(t=0;t<sessionStorage.length;t++){var n;(n=sessionStorage.key(t))&&0===n.indexOf(e)&&r.push(n)}r.forEach((function(t){sessionStorage.removeItem(t)}))},n.prototype.refreshIfNeeded=function(t,e,n){var s=Math.floor(Date.now()/1e3);return!n&&this._lastRefreshTime&&s-this._lastRefreshTime<30?(console.log("[NothingAuth] Token refresh skipped: within min interval ("+(s-this._lastRefreshTime)+"s < 30s)"),Promise.resolve(!0)):i?new Promise((function(t){r.push({resolve:t})})):(i=this._doRefresh(t,e)).then((function(t){return r.forEach((function(e){e.resolve(t)})),t})).catch((function(){return r.forEach((function(t){t.resolve(!1)})),!1})).finally((function(){i=null,r=[]}))},n.prototype._doRefresh=function(t,e){var i=this,r=this.getRefreshToken();if(!r)return Promise.resolve(!1);var n=["grant_type=refresh_token","client_id="+encodeURIComponent(e),"refresh_token="+encodeURIComponent(r)],s={"Content-Type":"application/x-www-form-urlencoded"},a="undefined"!=typeof localStorage?localStorage.getItem("server_device_id"):null;return a&&(s["X-Device-Id"]=a),fetch(t+"/api/v2/oauth2/token",{method:"POST",headers:s,body:n.join("&")}).then((function(t){if(!t.ok)throw new Error("Token refresh failed: HTTP "+t.status);return t.json()})).then((function(t){return i.saveTokens(t),i._lastRefreshTime=Math.floor(Date.now()/1e3),console.log("[NothingAuth] Token refreshed successfully, next refresh allowed after 30s"),!0})).catch((function(t){return console.error("[NothingAuth] Token refresh failed:",t),i.clear(),!1}))},n.prototype._encode=function(t){try{return btoa(unescape(encodeURIComponent(t)))}catch(e){return t}},n.prototype._decode=function(t){try{return decodeURIComponent(escape(atob(t)))}catch(e){return t}},t.exports=n},703(t){function e(t){if(!t||!t.ssoOrigin)throw new Error("UserManager: ssoOrigin is required");if(!t.tokenManager)throw new Error("UserManager: tokenManager is required");this.ssoOrigin=t.ssoOrigin,this.apiBase=t.ssoOrigin+"/api",this.tokenManager=t.tokenManager}e.prototype._getValidAccessToken=function(t){var e=this;if(t)return this.tokenManager.refreshIfNeeded(this.ssoOrigin,this.tokenManager.clientId,!0).then((function(t){if(!t)throw new Error("Token refresh failed");var i=e.tokenManager.getAccessToken();if(!i)throw new Error("No access token after refresh");return i}));var i=this.tokenManager.getAccessToken();return i||this.tokenManager.hasRefreshToken()?this.tokenManager.isAccessTokenExpired()?this.tokenManager.refreshIfNeeded(this.ssoOrigin,this.tokenManager.clientId).then((function(t){if(!t)throw new Error("Token refresh failed");var i=e.tokenManager.getAccessToken();if(!i)throw new Error("No access token after refresh");return i})):Promise.resolve(i):Promise.reject(new Error("Not logged in"))},e.prototype._request=function(t,e){var i=this;return e=e||{},this._getValidAccessToken().then((function(r){return function(r){var n,s={"Content-Type":"application/json",Authorization:"Bearer "+r},a="undefined"!=typeof localStorage?localStorage.getItem("server_device_id"):null;if(a&&(s["X-Device-Id"]=a),e.headers)for(n in e.headers)e.headers.hasOwnProperty(n)&&(s[n]=e.headers[n]);var o={method:e.method||"GET",headers:s};return e.data&&"GET"!==o.method&&"HEAD"!==o.method&&(o.body=JSON.stringify(e.data)),fetch(i.apiBase+t,o).then((function(e){return 401===e.status||400===e.status?i._getValidAccessToken(!0).then((function(e){return s.Authorization="Bearer "+e,o.headers=s,fetch(i.apiBase+t,o)})):e}))}(r)})).then((function(t){if(!t.ok)throw new Error("API failed: HTTP "+t.status);return t.json()}))},e.prototype.getUserInfo=function(){return this._request("/auth/me_v2")},t.exports=e},237(t,e,i){var r=i(74),n=i(597);t.exports=r,t.exports.NothingAuth=r,t.exports.TokenManager=n,"undefined"!=typeof window&&(window.NothingAuth=r)},672(t){function e(t){return btoa(String.fromCharCode.apply(null,new Uint8Array(t))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function i(t,e){return t>>>e|t<<32-e}t.exports={generateState:function(){var t=new Uint8Array(64);return window.crypto.getRandomValues(t),e(t.buffer)},generateCodeVerifier:function(){const t=new Uint8Array(64);return crypto.getRandomValues(t),e(t)},generateCodeChallenge:async function(t){var r=(new TextEncoder).encode(t);return window.crypto&&window.crypto.subtle?e(await window.crypto.subtle.digest("SHA-256",r)):e(new Uint8Array(function(t){const e=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
2734187,3204031479,3329325298];let r=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225];const n=Array.from(t);for(n.push(128);n.length%64!=56;)n.push(0);const s=8*t.length;for(let t=7;t>=0;t--)n.push(s/Math.pow(2,8*t)&255);for(let t=0;t<n.length;t+=64){const s=[];for(let e=0;e<16;e++)s[e]=n[t+4*e]<<24|n[t+4*e+1]<<16|n[t+4*e+2]<<8|n[t+4*e+3];for(let t=16;t<64;t++){const e=i(s[t-15],7)^i(s[t-15],18)^s[t-15]>>>3,r=i(s[t-2],17)^i(s[t-2],19)^s[t-2]>>>10;s[t]=s[t-16]+e+s[t-7]+r>>>0}let[a,o,h,l,c,p,f,u]=r;for(let t=0;t<64;t++){const r=i(c,6)^i(c,11)^i(c,25),n=u+r+(c&p^~c&f)+e[t]+s[t]>>>0,d=i(a,2)^i(a,13)^i(a,22),m=a&o^a&h^o&h;u=f,f=p,p=c,c=l+n>>>0,l=h,h=o,o=a,a=n+(d+m>>>0)>>>0}r=r.map(((t,e)=>t+[a,o,h,l,c,p,f,u][e]>>>0))}return r.flatMap((t=>[t>>>24&255,t>>>16&255,t>>>8&255,255&t]))}(r)))},base64UrlEncode:function(t){var e;if(t instanceof ArrayBuffer){for(var i=new Uint8Array(t),r="",n=0;n<i.length;n++)r+=String.fromCharCode(i[n]);e=window.btoa(r)}else e=window.btoa(t);return e.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")},base64UrlDecode:function(t){for(var e=t.replace(/-/g,"+").replace(/_/g,"/");e.length%4;)e+="=";return window.atob(e)},getUrlParam:function(t,e){var i,r=e||window.location.href;try{i=new URL(r)}catch(t){return null}return i.searchParams.get(t)},getAllUrlParams:function(t){var e,i=t||window.location.href;try{e=new URL(i)}catch(t){return{}}var r={};return e.searchParams.forEach((function(t,e){r[e]=t})),r},encodeParam:function(t){return encodeURIComponent(t)},decodeParam:function(t){return decodeURIComponent(t)}}}};const e={};return function i(r){const n=e[r];if(void 0!==n)return n.exports;const s=e[r]={exports:{}};return t[r](s,s.exports,i),s.exports}(237)})(),t.exports=e()},5637:(t,e,i)=>{const r=i(3770);t.exports=class{constructor(){this.$links=document.querySelectorAll(".as-update-link"),this.init()}init(){this.updateLinks()}updateLinks(){this.$links&&Array.prototype.map.call(this.$links,(t=>{t.href=r.getUrl(t.dataset.link)}))}}},7276:(t,e,i)=>{"use strict";i.r(e),i.d(e,{AppSecurity:()=>r});const r={_safeData:{},_newUrl:"",config:{urlFields:["redirect_to","callback","return_to"],allowedDomains:["essential-nt.com","nothing.tech",".nothing.tech","nothing.community","o2.myshopify.dev","note.essential.com"],safeProtocols:["http:","https:"]},init(){const t=new URLSearchParams(window.location.search),e=new URLSearchParams;t.forEach(((t,i)=>{let r=this.getFinalValue(t.trim());if(/^(https?|javascript:|data:)/i.test(r))this.config.urlFields.includes(i)&&this.validateUrl(t)&&(this._safeData[i]=t,e.set(i,t));else if(/(javascript\s*:|data\s*:)/i.test(r));else{const r="methods"===i?t:this.sanitize(t);this._safeData[i]=r,e.set(i,r)}})),this.updateBrowserAddress(e)},getFinalValue(t){let e=(t||"").trim(),i=0;try{for(;e.includes("%")&&i<5;){let t=e;if(e=decodeURIComponent(e),i++,t===e)break}}catch(t){}return e},validateUrl(t){if(!t)return!1;try{const e=this.getFinalValue(t),i=new URL(e);if(!this.config.safeProtocols.includes(i.protocol))return!1;const r=i.hostname;return this.isDomainAllowed(r)}catch(t){return!1}},isDomainAllowed(t){return!!t&&this.config.allowedDomains.some((e=>t===e||!(!e.startsWith(".")||t!==e.substring(1))||!(!t.endsWith(e)||t.length!==e.length&&"."!==t.charAt(t.length-e.length-1))))},sanitize(t){if("string"!=typeof t)return"";const e={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/",":":":"};return t.replace(/[&<>"':/]/g,(t=>e[t]))},updateBrowserAddress(t){const e=t.toString(),i=window.location.origin+window.location.pathname+(e?"?"+e:"");this._newUrl=i,window.location.search!==(e?"?"+e:"")&&(this._newUrl=i,window.history.replaceState(null,"",i))},getParam(t){return this._safeData[t]||""},getAllSafeParams(){return{...this._safeData}},removeSafeParam(t){delete this._safeData[t];try{const e=new URL(this._newUrl||window.location.href);e.searchParams.delete(t),this._newUrl=e.toString(),window.history.replaceState(null,"",e.toString())}catch(t){}},getSafeUrl(){return this._newUrl},getUrlData(t){if("[object Object]"!==t.toString())return;const e=new URLSearchParams;for(const[i,r]of Object.entries(t))e.set(i,r);return e}}},9511:t=>{t.exports=class{constructor(){this.$visibleWrap=document.querySelectorAll(".as-pwd-wrap"),this.init()}init(){this.addPwdVisibleEventListener()}addPwdVisibleEventListener(){this.$visibleWrap&&Array.prototype.map.call(this.$visibleWrap,(t=>{let e=t.querySelector(".as-pwd-input"),i=t.querySelector(".as-visible-control");i&&i.addEventListener("click",(function(){i.classList.toggle("content-invisible");var t=document.createAttribute("type");i.classList.contains("content-invisible")?t.value="password":t.value="text",e&&e.setAttributeNode(t)}))}
2))}}},3906:()=>{}},__webpack_module_cache__={};function __webpack_require__(t){if(__webpack_module_cache__[t])return __webpack_module_cache__[t].exports;var e=__webpack_module_cache__[t]={exports:{}};return __webpack_modules__[t].call(e.exports,e,e.exports,__webpack_require__),e.exports}__webpack_require__.amdO={},__webpack_require__.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return __webpack_require__.d(e,{a:e}),e},__webpack_require__.d=(t,e)=>{for(var i in e)__webpack_require__.o(e,i)&&!__webpack_require__.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),__webpack_require__.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),__webpack_require__.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{__webpack_require__(7413);const t=__webpack_require__(1273),e=__webpack_require__(3770),i=__webpack_require__(5637),r=__webpack_require__(9511),{AppSecurity:n}=__webpack_require__(7276),s=__webpack_require__(4768),{getClientIdBySource:a}=__webpack_require__(6330);__webpack_require__(9822),new class{constructor(){this.settings=__settings,this.api_host=this.settings.api_v2_host,this.$loginTempWrap=document.querySelector(".as-login-template-wrap"),this.$loginTemp=document.querySelector(".as-login-template"),this.$source=e.getParams("source"),this.$returnToParam=e.getParams("return_to"),this.$storeParam=e.getParams("store"),this.$isSetPwdSuccess="yes"===localStorage.getItem("rest-pwd-success"),this.locales=window.__locales[e.getLang()]||window.__locales.en,this.$loginFiledNumberMap={},this.init()}init(){try{var t=JSON.parse(sessionStorage.getItem("profile_pending_action"));t&&"signOut"===t.action&&sessionStorage.removeItem("profile_pending_action")}catch(t){}const i=a(this.$source);this.auth=new s({clientId:i,namespace:this.$source,redirectUri:window.location.origin+"/v2/oauth-callback"}),this.auth.checkOAuthCallback({source:this.$source,onVerify:t=>{const i=t.data||{};e.goToPage("v2/verify/",{email:i.email||"",is2fa:"secondary"===i.trigger_reason?.toLowerCase()?"true":"false"})},onError:()=>{this.showFormErrorNew({innerText:this.locales.customer.error.other_error})}})||(this.ifLogin(),e.behaviorReporting({event_name:"login_entry_source",event_params:[{key:"login_channel",value:e.source[this.$source]||this.$source,value_type:"string"}]}))}backToOrigin(){[this.$loginName,this.$nameNotFound,this.$loginPwd,this.$loginCode,this.$pwdContent,this.$pwdErrAgain,this.$getCodeBtn].forEach((t=>{t&&t.classList.remove("pwd-error")})),this.$loginCode&&this.$loginCode.classList.remove("pd-7"),document.querySelector(".as-form-error").classList.add("d-none"),this.$getCodeBtnCur&&(this.$getCodeBtnCur.classList.add("hover-underline"),this.$getCodeBtnCur.disabled=!1)}contentLoad(){this.$currentBtnLogin=document.querySelector(".btn-login"),this.$loginName=document.querySelector(".as-form-input"),this.$loginPwd=document.querySelector(".as-pwd-input"),this.$loginCode=document.querySelector(".verification-code"),this.$nameNotFound=document.querySelector(".not-found"),this.$pwdContent=document.querySelector(".as-pwd-wrap"),this.$pwdErrAgain=document.querySelector(".try-again"),this.$getCodeBtn=document.querySelector(".get-code-btn"),this.$getCodeBtnCur=document.querySelector(".as-get-verify"),this.$sentTip=document.querySelector(".as-sent-tips"),this.$socialGoogle=document.querySelector(".social-google"),this.$socialApple=document.querySelector("#social-apple"),this.$countdownWrap=document.querySelectorAll(".as-countdown-wrap"),this.$countdownNumber=document.querySelectorAll(".as-countdown-number"),this.$response=null,this.$countdown=null,this.$forgotLink=document.querySelectorAll(".as-forgot-password-link"),[...this.$forgotLink].forEach((t=>{t.addEventListener("click",(t=>{t.preventDefault();const i=this.$loginName.value,r={};i&&(r.email=i),e.goToPage("v2/forgot-password",r)}))}));const t=[this.$loginName,this.$loginPwd];this.$loginCode&&t.push(this.$loginCode),this.isShowErr(t),this.$loginName.addEventListener("input",(t=>{const e=t.target.value;e?sessionStorage.setItem("ac_temp_email",e):sessionStorage.removeItem("ac_temp_email")})),this.isShowErr(t),this.$currentBtnLogin&&this.$currentBtnLogin.addEventListener("click",(i=>{i.preventDefault();const r=t.map((t=>t.value)).some((t=>!t));t.forEach((t=>{t.value?t.classList.remove("pwd-error"):t.classList.add("pwd-error")})),r?this.loginBtnStatus(!0):(e.behaviorReporting({event_name:"login_auth_submit",event_params:[{key:"auth_method",value:1,value_type:"int"}]}),this.loginBtnStatus(!1),this.doLogin())})),this.$socialGoogle.addEventListener("click",(()=>{this.oauthLogin("google")})),this.$socialApple.addEventListener("click",(()=>{this.oauthLogin("apple")}
2))}async oauthLogin(t="google"){try{const i=this.$source||"account",r=this.auth,n=await r.startOAuth(t,{name:e.getParams("login_flow")});n&&n.authorization_url?(e.behaviorReporting({event_name:"oauth_login_click",event_params:[{key:"oauth_provider",value:t,value_type:"string"},{key:"login_channel",value:e.source[i]||i,value_type:"string"}]}),sessionStorage.setItem("authflow_state_token",n.state_token),i&&sessionStorage.setItem("authflow_source",i),this.$returnToParam&&sessionStorage.setItem("authflow_return_to",this.$returnToParam),this.$storeParam&&sessionStorage.setItem("authflow_store",this.$storeParam),window.location.href=n.authorization_url):this.showFormErrorNew({innerText:this.locales.customer.error.other_error||"OAuth login failed"})}catch(t){this.showFormErrorNew({innerText:this.locales.customer.error.other_error||"OAuth login failed"})}}loginBtnStatus(t){if(!this.$currentBtnLogin)return;const e=this.$loginName.value&&/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(this.$loginName.value);t||!e?(this.$currentBtnLogin.disabled=!0,this.$currentBtnLogin.classList.remove("btn-login-active")):(this.$currentBtnLogin.disabled=!1,this.$currentBtnLogin.classList.add("btn-login-active"))}isShowErr(t){t.forEach((e=>{e&&e.addEventListener("input",(i=>{this.backToOrigin();const r=i.target.value,n=t.map((t=>t.value)).some((t=>!t));r?e.classList.remove("pwd-error"):e.classList.add("pwd-error"),this.loginBtnStatus(n),[...i.target.classList].includes("verification-code")&&(i.target.value?(this.$getCodeBtn.classList.add("d-none"),this.$sentTip.classList.add("d-none")):this.$getCodeBtn.classList.remove("d-none"))}))}))}ifLogin(){this.auth&&this.auth.isAuthenticated()?this.verifyLoginWithNewAuth():e.getTokenV2()?this.verifyLogin():this.renderLogin()}async verifyLoginWithNewAuth(){try{this.auth.storage.isAccessTokenExpired(.9)&&await this.auth.refreshToken(),await this.auth.getUserInfo(),this.updatePage()}catch(t){this.auth.storage.clear(),this.renderLogin()}}getOS(){const t=navigator.userAgent;return-1!==t.indexOf("Windows NT 10.0")?"Windows 10/11":-1!==t.indexOf("Windows NT 6.3")?"Windows 8.1":-1!==t.indexOf("Windows NT 6.2")?"Windows 8":-1!==t.indexOf("Windows NT 6.1")?"Windows 7":-1!==t.indexOf("Windows NT 6.0")?"Windows Vista":-1!==t.indexOf("Windows NT 5.1")?"Windows XP":-1!==t.indexOf("Windows NT 5.0")?"Windows 2000":-1!==t.indexOf("Mac")?"macOS":-1!==t.indexOf("X11")?"UNIX":-1!==t.indexOf("Linux")?"Linux":/Android/.test(t)?"Android":/iPhone|iPad|iPod/.test(t)?"iOS":"Unknown OS"}renderLogin(){document.body.classList.remove("invisible");const n=e.getParams("source"),s=e.getParams("return_to")||"";let a="";try{a=new URL(s).origin}catch(t){}let o="https://nothing.tech";if(null!=n&&"store"===n&&a&&(o=a),this.$loginTemp&&this.$loginTempWrap){let e=t.compile(this.$loginTemp.innerHTML,{delimiters:"<% %>"});this.$loginTempWrap.innerHTML=e&&e.render({domain:o})}if(new i,new r,this.$loginForm=this.$loginTempWrap.querySelector(".as-login-form"),this.initVerification(),this.contentLoad(),this.$isSetPwdSuccess){const t=document.querySelector(".success-pwd");t.classList.remove("d-none"),setTimeout((()=>{localStorage.removeItem("rest-pwd-success"),t.classList.add("d-none")}),1e4)}window.__initTranslation&&window.__initTranslation(),this.restoreEmailFromBackNavigation()}restoreEmailFromBackNavigation(){if("true"!==sessionStorage.getItem("ac_login_restore_flag"))return;const t=sessionStorage.getItem("ac_temp_email");if(!t)return void sessionStorage.removeItem("ac_login_restore_flag");const e=this,i=document.querySelector(".as-form-input");if(i)return i.value=t,i.dispatchEvent(new Event("input",{bubbles:!0})),setTimeout((()=>{e.$loginPwd&&e.$loginPwd.focus()}),100),sessionStorage.removeItem("ac_login_restore_flag"),void sessionStorage.removeItem("ac_temp_email");const r=new MutationObserver((()=>{const i=document.querySelector(".as-form-input");i&&(i.value=t,i.dispatchEvent(new Event("input",{bubbles:!0})),setTimeout((()=>{e.$loginPwd&&e.$loginPwd.focus()}),100),sessionStorage.removeItem("ac_login_restore_flag"),sessionStorage.removeItem("ac_temp_email"),r.disconnect())}
2));r.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}),setTimeout((()=>{r.disconnect(),sessionStorage.removeItem("ac_login_restore_flag"),sessionStorage.removeItem("ac_temp_email")}),3e3)}initVerification(){const t=this,i=document.querySelector(".as-verify-code-content");if(!i)return;if("default-with-email-verify"!==e.getParams("login_flow"))return void i.remove();const r=i.querySelector(".as-get-verify"),n=i.querySelector(".as-sent-tips");this.$loginForm.email.addEventListener("input",(()=>{this.$loginForm.email.value&&this.$loginForm.password.value?r.disabled=!1:r.disabled=!0})),this.$loginForm.password.addEventListener("input",(()=>{this.$loginForm.email.value&&this.$loginForm.password.value?r.disabled=!1:r.disabled=!0})),i.classList.remove("d-none"),r&&r.addEventListener("click",(()=>{this.$loginForm.email.value&&(t.backToOrigin(),fetch(r.dataset.action,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:this.$loginForm.email.value,channel:"login"})}).then((e=>{if(!e.ok)throw this.showFormErrorNew(t.$loginForm.querySelector(".as-other-error")),new Error("Network response was not OK");return e.json()})).then((t=>{r.classList.add("d-none"),n&&n.classList.remove("d-none"),r.disabled=!0,this.initCountdown();const e=setTimeout((()=>{clearTimeout(e),r.classList.remove("d-none"),r.disabled=!1,n&&n.classList.add("d-none")}),6e4)})).catch((e=>{throw this.showFormErrorNew(t.$loginForm.querySelector(".as-other-error")),new Error("Network response was not OK")})))}))}browserName(){const t=navigator.userAgent.toLowerCase();return t.includes("chrome")?"Chrome":t.includes("firefox")?"Firefox":t.includes("safari")&&!t.includes("chrome")?"Safari":t.includes("edge")?"Edge":t.includes("opr")||t.includes("opera")?"Opera":t.includes("trident")||t.includes("msie")?"Internet Explorer":"Unknown"}handleLoginFail(t){const i=this.$loginForm.querySelector(".as-invalid-over-3-error");i&&i.classList.add("d-none");const r=this.$loginName.value;this.$loginFiledNumberMap[r]||(this.$loginFiledNumberMap[r]=0),this.$loginFiledNumberMap[r]+=1,this.loginBtnStatus(!1),this.backToOrigin(),e.behaviorReporting({event_name:"login_result",event_params:[{key:"login_result",value:2,value_type:"int"}]});const n=t.causes&&t.causes[0];if(427===t.status_code)this.$loginCode.classList.add("pwd-error"),this.$loginCode.classList.add("pd-7"),this.$getCodeBtn.disabled=!1,this.$getCodeBtn.classList.remove("d-none"),this.$getCodeBtn.classList.add("pwd-error"),this.$getCodeBtnCur.classList.remove("hover-underline"),this.$getCodeBtnCur.classList.remove("d-none"),this.$getCodeBtnCur.classList.add("btn-disabled"),this.$getCodeBtnCur.disabled=!0;else if(403===t.status_code&&["send_limited","device_restricted","account_restricted","ip_restricted","verify_limited"].includes(t.reason)){this.$loginFiledNumberMap[r]=0;const t=Math.floor((parseInt(n.details.cooldown_at)-Date.now())/1e3),e=Math.ceil(t/60);this.showTipError(`${this.locales.customer.error.account_limit.replace("{value}",e<=0?1:e)}`)}else 429===t.status_code?(this.$loginFiledNumberMap[r]=0,this.showFormErrorNew({innerText:this.locales.customer.error.too_many_requests})):(this.$getCodeBtn&&this.$getCodeBtn.classList.remove("d-none"),this.$loginName.classList.add("pwd-error"),this.$loginPwd.classList.add("pwd-error"),this.$pwdContent.classList.add("pwd-error"),document.querySelector(".as-form-error").style.letterSpacing="0",i&&i.classList.add("d-none"),t.message&&[401,404].includes(t.status_code)?this.$loginFiledNumberMap[r]>3&&this.$loginFiledNumberMap[r]<=10?i&&i.classList.remove("d-none"):this.showFormErrorNew(this.$loginForm.querySelector(".as-invalid-error")):(this.$loginCode&&this.$loginCode.classList.add("pwd-error"),this.$loginCode&&this.$loginCode.classList.add("pd-7"),this.showFormErrorNew(this.$loginForm.querySelector(".as-other-error"))))}async doLogin(){this.$loginForm=this.$loginTempWrap.querySelector(".as-login-form");const t=this.$loginForm.querySelector("#turnstileContainer"),i=async t=>{const i=await fetch(`${this.api_host}/v2/authflow`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",...e.getOAuthSessionHeaders()},body:JSON.stringify({type:"login",name:e.getParams("login_flow")||"default"})}),r=await i.json();if(!r.state_token)return void this.handleLoginFail({status_code:i.status,...r});
2const n={state_token:r.state_token,input:{identification:"email",login_id:this.$loginName.value,password:this.$loginPwd.value}};t&&(n.input.bot_protection={response:t}),fetch(`${this.api_host}/v2/authflow/state/input`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",...e.getOAuthSessionHeaders()},body:JSON.stringify(n)}).then((t=>t.json().then((e=>({status:t.status,data:e}))))).then((({status:t,data:i})=>{if(200===t){if(!i)return void this.loginBtnStatus(!1);this.$loginFiledNumberMap={};const r=i.action||{};if("finished"===r.type){const t=r.data||{};"redirect_url"===t.type&&(this.$redirectUrl=t.redirect_url||"",this.$isjumpUrl=!0)}if(this.$isjumpUrl){if(e.behaviorReporting({event_name:"login_success_entry",event_params:[{key:"entry_destination",value:1,value_type:"int"}]}),e.behaviorReporting({event_name:"login_result",event_params:[{key:"login_result",value:1,value_type:"int"}]}),!this.$redirectUrl)return void e.goReplacePage("v2/profile/");this.updatePage()}else if(r.type&&["verify_oob_otp_data","verify_identification_data"].includes(r.data.type)){sessionStorage.setItem("state_token",i.state_token);const t=r.data||{};sessionStorage.setItem("get_code_email",t.masked_destination),sessionStorage.setItem("cooldown_at",t.cooldown_at),sessionStorage.setItem("start_sent",(new Date).getTime()),e.goReplacePage("v2/verify/",{email:this.$loginName.value,is2fa:"secondary"===r.data.trigger_reason?.toLowerCase()?"true":"false"})}else this.handleLoginFail({status_code:t,...i})}else this.handleLoginFail({status_code:t,...i})})).catch((t=>{this.loginBtnStatus(!1)}))};window.turnstile&&t?(e.showTurnstileOverlay(),t.style.display="block",window.turnstile.render(t,{sitekey:window.__settings.cloudflare_turnstile_sitekey,action:t.dataset.action,language:"zh"===e.getLang().toLowerCase()?"zh_TW":e.getLang(),callback:r=>{t.style.display="none",t.innerHTML="",e.hideTurnstileOverlay(),i(r)},"error-callback":i=>{t.style.display="none",t.innerHTML="",e.hideTurnstileOverlay(),this.loginBtnStatus(!1)}})):i(null)}showTipError(t){const e=document.querySelector(".tip-error");e.classList.remove("d-none"),e.querySelector(".verify-error-label").innerText=t,setTimeout((()=>{e.classList.add("d-none")}),5e3)}showFormErrorNew(t){const e=document.querySelector(".as-form-error");e.classList.remove("d-none"),e.innerText=t.innerText}verifyLogin(){const t=e.getTokenV2();fetch(`${this.api_host}/auth/me`,{method:"GET",headers:{"Content-Type":"application/json",Authorization:`Bearer ${t}`}}).then((t=>t.json().then((e=>({status:t.status,data:e}))))).then((({status:t,data:e})=>{200===t&&200==e.status_code?this.updatePage():(this.auth.storage.clear(),this.renderLogin())})).catch((()=>{this.auth.storage.clear(),this.renderLogin()}))}updatePage(){var t=this;if([...document.querySelectorAll(".container")].forEach((t=>t.classList.add("d-none"))),e.getParams("callback"))if(t.auth&&t.$authorizationCode)t.auth.redirectToClient(t.$authorizationCode);else{const t=e.getParams("return_to");t&&(window.location.href=decodeURIComponent(t))}else if(t.$redirectUrl){var i=t.$redirectUrl.startsWith("http")?t.$redirectUrl:location.origin+t.$redirectUrl;window.location.href=i}else{const t=e.getParams("return_to");t?window.location.href=decodeURIComponent(t):e.goReplacePage("v2/profile")}}initCountdown(){this.$countdown&&clearInterval(this.$countdown),[...this.$countdownWrap].forEach((t=>{t.classList.remove("d-none")})),[...this.$countdownNumber].forEach((t=>{t.classList.remove("d-none")}));let t=60;[...this.$countdownNumber].forEach((t=>{t.innerHTML=60})),this.$countdown=setInterval((()=>{t-=1,[...this.$countdownNumber].forEach((e=>{e.innerHTML=t})),t<1&&(clearInterval(this.$countdown),[...this.$countdownWrap].forEach((t=>{t.classList.add("d-none")})),this.$getCodeBtnCur.disabled=!1,this.$getCodeBtnCur.classList.remove("btn-disabled"))}),1e3)}}})()})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.