generated from bombastictranz/the-book-of-secret-knowledge
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
www-embed-player.js.download
1894 lines (1885 loc) · 319 KB
/
www-embed-player.js.download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
(function(){'use strict';var m;function ba(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
var ca="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(a==Array.prototype||a==Object.prototype)return a;a[b]=c.value;return a};
function da(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var b=0;b<a.length;++b){var c=a[b];if(c&&c.Math==Math)return c}throw Error("Cannot find global object");}
var ha=da(this);function u(a,b){if(b)a:{var c=ha;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in c))break a;c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!=b&&ca(c,a,{configurable:!0,writable:!0,value:b})}}
u("Symbol",function(a){function b(f){if(this instanceof b)throw new TypeError("Symbol is not a constructor");return new c(d+(f||"")+"_"+e++,f)}
function c(f,g){this.h=f;ca(this,"description",{configurable:!0,writable:!0,value:g})}
if(a)return a;c.prototype.toString=function(){return this.h};
var d="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",e=0;return b});
u("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;c<b.length;c++){var d=ha[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&ca(d.prototype,a,{configurable:!0,writable:!0,value:function(){return ja(ba(this))}})}return a});
function ja(a){a={next:a};a[Symbol.iterator]=function(){return this};
return a}
function ka(a){return a.raw=a}
function na(a,b){a.raw=b;return a}
function v(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if("number"==typeof a.length)return{next:ba(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}
function oa(a){if(!(a instanceof Array)){a=v(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}
function pa(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
var qa="function"==typeof Object.assign?Object.assign:function(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(d)for(var e in d)pa(d,e)&&(a[e]=d[e])}return a};
u("Object.assign",function(a){return a||qa});
var ra="function"==typeof Object.create?Object.create:function(a){function b(){}
b.prototype=a;return new b},sa=function(){function a(){function c(){}
new c;Reflect.construct(c,[],function(){});
return new c instanceof c}
if("undefined"!=typeof Reflect&&Reflect.construct){if(a())return Reflect.construct;var b=Reflect.construct;return function(c,d,e){c=b(c,d);e&&Reflect.setPrototypeOf(c,e.prototype);return c}}return function(c,d,e){void 0===e&&(e=c);
e=ra(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)||e}}(),ta;
if("function"==typeof Object.setPrototypeOf)ta=Object.setPrototypeOf;else{var ua;a:{var va={a:!0},wa={};try{wa.__proto__=va;ua=wa.a;break a}catch(a){}ua=!1}ta=ua?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var xa=ta;
function w(a,b){a.prototype=ra(b.prototype);a.prototype.constructor=a;if(xa)xa(a,b);else for(var c in b)if("prototype"!=c)if(Object.defineProperties){var d=Object.getOwnPropertyDescriptor(b,c);d&&Object.defineProperty(a,c,d)}else a[c]=b[c];a.Aa=b.prototype}
function ya(){this.A=!1;this.v=null;this.i=void 0;this.h=1;this.m=this.l=0;this.S=this.j=null}
function za(a){if(a.A)throw new TypeError("Generator is already running");a.A=!0}
ya.prototype.D=function(a){this.i=a};
function Aa(a,b){a.j={exception:b,nd:!0};a.h=a.l||a.m}
ya.prototype.return=function(a){this.j={return:a};this.h=this.m};
ya.prototype.yield=function(a,b){this.h=b;return{value:a}};
ya.prototype.B=function(a){this.h=a};
function Ba(a,b,c){a.l=b;void 0!=c&&(a.m=c)}
function Ca(a){a.l=0;var b=a.j.exception;a.j=null;return b}
function Ea(a){var b=a.S.splice(0)[0];(b=a.j=a.j||b)?b.nd?a.h=a.l||a.m:void 0!=b.B&&a.m<b.B?(a.h=b.B,a.j=null):a.h=a.m:a.h=0}
function Fa(a){this.h=new ya;this.i=a}
function Ga(a,b){za(a.h);var c=a.h.v;if(c)return Ha(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.h.return);
a.h.return(b);return Ia(a)}
function Ha(a,b,c,d){try{var e=b.call(a.h.v,c);if(!(e instanceof Object))throw new TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.h.A=!1,e;var f=e.value}catch(g){return a.h.v=null,Aa(a.h,g),Ia(a)}a.h.v=null;d.call(a.h,f);return Ia(a)}
function Ia(a){for(;a.h.h;)try{var b=a.i(a.h);if(b)return a.h.A=!1,{value:b.value,done:!1}}catch(c){a.h.i=void 0,Aa(a.h,c)}a.h.A=!1;if(a.h.j){b=a.h.j;a.h.j=null;if(b.nd)throw b.exception;return{value:b.return,done:!0}}return{value:void 0,done:!0}}
function Ja(a){this.next=function(b){za(a.h);a.h.v?b=Ha(a,a.h.v.next,b,a.h.D):(a.h.D(b),b=Ia(a));return b};
this.throw=function(b){za(a.h);a.h.v?b=Ha(a,a.h.v["throw"],b,a.h.D):(Aa(a.h,b),b=Ia(a));return b};
this.return=function(b){return Ga(a,b)};
this[Symbol.iterator]=function(){return this}}
function Ka(a){function b(d){return a.next(d)}
function c(d){return a.throw(d)}
return new Promise(function(d,e){function f(g){g.done?d(g.value):Promise.resolve(g.value).then(b,c).then(f,e)}
f(a.next())})}
function A(a){return Ka(new Ja(new Fa(a)))}
function B(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
u("Reflect",function(a){return a?a:{}});
u("Reflect.construct",function(){return sa});
u("Reflect.setPrototypeOf",function(a){return a?a:xa?function(b,c){try{return xa(b,c),!0}catch(d){return!1}}:null});
u("Promise",function(a){function b(g){this.h=0;this.j=void 0;this.i=[];this.A=!1;var h=this.l();try{g(h.resolve,h.reject)}catch(k){h.reject(k)}}
function c(){this.h=null}
function d(g){return g instanceof b?g:new b(function(h){h(g)})}
if(a)return a;c.prototype.i=function(g){if(null==this.h){this.h=[];var h=this;this.j(function(){h.v()})}this.h.push(g)};
var e=ha.setTimeout;c.prototype.j=function(g){e(g,0)};
c.prototype.v=function(){for(;this.h&&this.h.length;){var g=this.h;this.h=[];for(var h=0;h<g.length;++h){var k=g[h];g[h]=null;try{k()}catch(l){this.l(l)}}}this.h=null};
c.prototype.l=function(g){this.j(function(){throw g;})};
b.prototype.l=function(){function g(l){return function(n){k||(k=!0,l.call(h,n))}}
var h=this,k=!1;return{resolve:g(this.ba),reject:g(this.v)}};
b.prototype.ba=function(g){if(g===this)this.v(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.ga(g);else{a:switch(typeof g){case "object":var h=null!=g;break a;case "function":h=!0;break a;default:h=!1}h?this.Y(g):this.m(g)}};
b.prototype.Y=function(g){var h=void 0;try{h=g.then}catch(k){this.v(k);return}"function"==typeof h?this.ta(h,g):this.m(g)};
b.prototype.v=function(g){this.D(2,g)};
b.prototype.m=function(g){this.D(1,g)};
b.prototype.D=function(g,h){if(0!=this.h)throw Error("Cannot settle("+g+", "+h+"): Promise already settled in state"+this.h);this.h=g;this.j=h;2===this.h&&this.ea();this.S()};
b.prototype.ea=function(){var g=this;e(function(){if(g.V()){var h=ha.console;"undefined"!==typeof h&&h.error(g.j)}},1)};
b.prototype.V=function(){if(this.A)return!1;var g=ha.CustomEvent,h=ha.Event,k=ha.dispatchEvent;if("undefined"===typeof k)return!0;"function"===typeof g?g=new g("unhandledrejection",{cancelable:!0}):"function"===typeof h?g=new h("unhandledrejection",{cancelable:!0}):(g=ha.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.j;return k(g)};
b.prototype.S=function(){if(null!=this.i){for(var g=0;g<this.i.length;++g)f.i(this.i[g]);this.i=null}};
var f=new c;b.prototype.ga=function(g){var h=this.l();g.Wb(h.resolve,h.reject)};
b.prototype.ta=function(g,h){var k=this.l();try{g.call(h,k.resolve,k.reject)}catch(l){k.reject(l)}};
b.prototype.then=function(g,h){function k(r,t){return"function"==typeof r?function(x){try{l(r(x))}catch(z){n(z)}}:t}
var l,n,p=new b(function(r,t){l=r;n=t});
this.Wb(k(g,l),k(h,n));return p};
b.prototype.catch=function(g){return this.then(void 0,g)};
b.prototype.Wb=function(g,h){function k(){switch(l.h){case 1:g(l.j);break;case 2:h(l.j);break;default:throw Error("Unexpected state: "+l.h);}}
var l=this;null==this.i?f.i(k):this.i.push(k);this.A=!0};
b.resolve=d;b.reject=function(g){return new b(function(h,k){k(g)})};
b.race=function(g){return new b(function(h,k){for(var l=v(g),n=l.next();!n.done;n=l.next())d(n.value).Wb(h,k)})};
b.all=function(g){var h=v(g),k=h.next();return k.done?d([]):new b(function(l,n){function p(x){return function(z){r[x]=z;t--;0==t&&l(r)}}
var r=[],t=0;do r.push(void 0),t++,d(k.value).Wb(p(r.length-1),n),k=h.next();while(!k.done)})};
return b});
u("Object.setPrototypeOf",function(a){return a||xa});
u("WeakMap",function(a){function b(k){this.h=(h+=Math.random()+1).toString();if(k){k=v(k);for(var l;!(l=k.next()).done;)l=l.value,this.set(l[0],l[1])}}
function c(){}
function d(k){var l=typeof k;return"object"===l&&null!==k||"function"===l}
function e(k){if(!pa(k,g)){var l=new c;ca(k,g,{value:l})}}
function f(k){var l=Object[k];l&&(Object[k]=function(n){if(n instanceof c)return n;Object.isExtensible(n)&&e(n);return l(n)})}
if(function(){if(!a||!Object.seal)return!1;try{var k=Object.seal({}),l=Object.seal({}),n=new a([[k,2],[l,3]]);if(2!=n.get(k)||3!=n.get(l))return!1;n.delete(k);n.set(l,4);return!n.has(k)&&4==n.get(l)}catch(p){return!1}}())return a;
var g="$jscomp_hidden_"+Math.random();f("freeze");f("preventExtensions");f("seal");var h=0;b.prototype.set=function(k,l){if(!d(k))throw Error("Invalid WeakMap key");e(k);if(!pa(k,g))throw Error("WeakMap key fail: "+k);k[g][this.h]=l;return this};
b.prototype.get=function(k){return d(k)&&pa(k,g)?k[g][this.h]:void 0};
b.prototype.has=function(k){return d(k)&&pa(k,g)&&pa(k[g],this.h)};
b.prototype.delete=function(k){return d(k)&&pa(k,g)&&pa(k[g],this.h)?delete k[g][this.h]:!1};
return b});
u("Map",function(a){function b(){var h={};return h.previous=h.next=h.head=h}
function c(h,k){var l=h[1];return ja(function(){if(l){for(;l.head!=h[1];)l=l.previous;for(;l.next!=l.head;)return l=l.next,{done:!1,value:k(l)};l=null}return{done:!0,value:void 0}})}
function d(h,k){var l=k&&typeof k;"object"==l||"function"==l?f.has(k)?l=f.get(k):(l=""+ ++g,f.set(k,l)):l="p_"+k;var n=h[0][l];if(n&&pa(h[0],l))for(h=0;h<n.length;h++){var p=n[h];if(k!==k&&p.key!==p.key||k===p.key)return{id:l,list:n,index:h,entry:p}}return{id:l,list:n,index:-1,entry:void 0}}
function e(h){this[0]={};this[1]=b();this.size=0;if(h){h=v(h);for(var k;!(k=h.next()).done;)k=k.value,this.set(k[0],k[1])}}
if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var h=Object.seal({x:4}),k=new a(v([[h,"s"]]));if("s"!=k.get(h)||1!=k.size||k.get({x:4})||k.set({x:4},"t")!=k||2!=k.size)return!1;var l=k.entries(),n=l.next();if(n.done||n.value[0]!=h||"s"!=n.value[1])return!1;n=l.next();return n.done||4!=n.value[0].x||"t"!=n.value[1]||!l.next().done?!1:!0}catch(p){return!1}}())return a;
var f=new WeakMap;e.prototype.set=function(h,k){h=0===h?0:h;var l=d(this,h);l.list||(l.list=this[0][l.id]=[]);l.entry?l.entry.value=k:(l.entry={next:this[1],previous:this[1].previous,head:this[1],key:h,value:k},l.list.push(l.entry),this[1].previous.next=l.entry,this[1].previous=l.entry,this.size++);return this};
e.prototype.delete=function(h){h=d(this,h);return h.entry&&h.list?(h.list.splice(h.index,1),h.list.length||delete this[0][h.id],h.entry.previous.next=h.entry.next,h.entry.next.previous=h.entry.previous,h.entry.head=null,this.size--,!0):!1};
e.prototype.clear=function(){this[0]={};this[1]=this[1].previous=b();this.size=0};
e.prototype.has=function(h){return!!d(this,h).entry};
e.prototype.get=function(h){return(h=d(this,h).entry)&&h.value};
e.prototype.entries=function(){return c(this,function(h){return[h.key,h.value]})};
e.prototype.keys=function(){return c(this,function(h){return h.key})};
e.prototype.values=function(){return c(this,function(h){return h.value})};
e.prototype.forEach=function(h,k){for(var l=this.entries(),n;!(n=l.next()).done;)n=n.value,h.call(k,n[1],n[0],this)};
e.prototype[Symbol.iterator]=e.prototype.entries;var g=0;return e});
function La(a,b,c){if(null==a)throw new TypeError("The 'this' value for String.prototype."+c+" must not be null or undefined");if(b instanceof RegExp)throw new TypeError("First argument to String.prototype."+c+" must not be a regular expression");return a+""}
u("String.prototype.endsWith",function(a){return a?a:function(b,c){var d=La(this,b,"endsWith");b+="";void 0===c&&(c=d.length);c=Math.max(0,Math.min(c|0,d.length));for(var e=b.length;0<e&&0<c;)if(d[--c]!=b[--e])return!1;return 0>=e}});
u("Array.prototype.find",function(a){return a?a:function(b,c){a:{var d=this;d instanceof String&&(d=String(d));for(var e=d.length,f=0;f<e;f++){var g=d[f];if(b.call(c,g,f,d)){b=g;break a}}b=void 0}return b}});
function Ma(a,b){a instanceof String&&(a+="");var c=0,d=!1,e={next:function(){if(!d&&c<a.length){var f=c++;return{value:b(f,a[f]),done:!1}}d=!0;return{done:!0,value:void 0}}};
e[Symbol.iterator]=function(){return e};
return e}
u("Array.prototype.entries",function(a){return a?a:function(){return Ma(this,function(b,c){return[b,c]})}});
u("Array.prototype.keys",function(a){return a?a:function(){return Ma(this,function(b){return b})}});
u("String.prototype.startsWith",function(a){return a?a:function(b,c){var d=La(this,b,"startsWith");b+="";var e=d.length,f=b.length;c=Math.max(0,Math.min(c|0,d.length));for(var g=0;g<f&&c<e;)if(d[c++]!=b[g++])return!1;return g>=f}});
u("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});
u("Set",function(a){function b(c){this.h=new Map;if(c){c=v(c);for(var d;!(d=c.next()).done;)this.add(d.value)}this.size=this.h.size}
if(function(){if(!a||"function"!=typeof a||!a.prototype.entries||"function"!=typeof Object.seal)return!1;try{var c=Object.seal({x:4}),d=new a(v([c]));if(!d.has(c)||1!=d.size||d.add(c)!=d||1!=d.size||d.add({x:4})!=d||2!=d.size)return!1;var e=d.entries(),f=e.next();if(f.done||f.value[0]!=c||f.value[1]!=c)return!1;f=e.next();return f.done||f.value[0]==c||4!=f.value[0].x||f.value[1]!=f.value[0]?!1:e.next().done}catch(g){return!1}}())return a;
b.prototype.add=function(c){c=0===c?0:c;this.h.set(c,c);this.size=this.h.size;return this};
b.prototype.delete=function(c){c=this.h.delete(c);this.size=this.h.size;return c};
b.prototype.clear=function(){this.h.clear();this.size=0};
b.prototype.has=function(c){return this.h.has(c)};
b.prototype.entries=function(){return this.h.entries()};
b.prototype.values=function(){return this.h.values()};
b.prototype.keys=b.prototype.values;b.prototype[Symbol.iterator]=b.prototype.values;b.prototype.forEach=function(c,d){var e=this;this.h.forEach(function(f){return c.call(d,f,f,e)})};
return b});
u("Array.prototype.values",function(a){return a?a:function(){return Ma(this,function(b,c){return c})}});
u("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)pa(b,d)&&c.push(b[d]);return c}});
u("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
u("Array.prototype.includes",function(a){return a?a:function(b,c){var d=this;d instanceof String&&(d=String(d));var e=d.length;c=c||0;for(0>c&&(c=Math.max(c+e,0));c<e;c++){var f=d[c];if(f===b||Object.is(f,b))return!0}return!1}});
u("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==La(this,b,"includes").indexOf(b,c||0)}});
u("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
u("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});
u("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});
u("Math.trunc",function(a){return a?a:function(b){b=Number(b);if(isNaN(b)||Infinity===b||-Infinity===b||0===b)return b;var c=Math.floor(Math.abs(b));return 0>b?-c:c}});
u("Array.from",function(a){return a?a:function(b,c,d){c=null!=c?c:function(h){return h};
var e=[],f="undefined"!=typeof Symbol&&Symbol.iterator&&b[Symbol.iterator];if("function"==typeof f){b=f.call(b);for(var g=0;!(f=b.next()).done;)e.push(c.call(d,f.value,g++))}else for(f=b.length,g=0;g<f;g++)e.push(c.call(d,b[g],g));return e}});
u("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}});
u("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)pa(b,d)&&c.push([d,b[d]]);return c}});
u("globalThis",function(a){return a||ha});/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var Na=Na||{},C=this||self;function D(a,b,c){a=a.split(".");c=c||C;a[0]in c||"undefined"==typeof c.execScript||c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)a.length||void 0===b?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b}
function Oa(a){var b=E("CLOSURE_FLAGS");a=b&&b[a];return null!=a?a:!1}
function E(a,b){a=a.split(".");b=b||C;for(var c=0;c<a.length;c++)if(b=b[a[c]],null==b)return null;return b}
function Pa(a){var b=typeof a;return"object"!=b?b:a?Array.isArray(a)?"array":b:"null"}
function Qa(a){var b=Pa(a);return"array"==b||"object"==b&&"number"==typeof a.length}
function Ra(a){var b=typeof a;return"object"==b&&null!=a||"function"==b}
function Sa(a){return Object.prototype.hasOwnProperty.call(a,Ta)&&a[Ta]||(a[Ta]=++Ua)}
var Ta="closure_uid_"+(1E9*Math.random()>>>0),Ua=0;function Va(a,b,c){return a.call.apply(a.bind,arguments)}
function Wa(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,d);return a.apply(b,e)}}return function(){return a.apply(b,arguments)}}
function Xa(a,b,c){Xa=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?Va:Wa;return Xa.apply(null,arguments)}
function Ya(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var d=c.slice();d.push.apply(d,arguments);return a.apply(this,d)}}
function Za(){return Date.now()}
function $a(a,b){function c(){}
c.prototype=b.prototype;a.Aa=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.base=function(d,e,f){for(var g=Array(arguments.length-2),h=2;h<arguments.length;h++)g[h-2]=arguments[h];return b.prototype[e].apply(d,g)}}
function ab(a){return a}
;function bb(a,b){if(Error.captureStackTrace)Error.captureStackTrace(this,bb);else{var c=Error().stack;c&&(this.stack=c)}a&&(this.message=String(a));void 0!==b&&(this.cause=b)}
$a(bb,Error);bb.prototype.name="CustomError";function cb(a){a=a.url;var b=/[?&]dsh=1(&|$)/.test(a);this.j=!b&&/[?&]ae=1(&|$)/.test(a);this.l=!b&&/[?&]ae=2(&|$)/.test(a);if((this.h=/[?&]adurl=([^&]*)/.exec(a))&&this.h[1]){try{var c=decodeURIComponent(this.h[1])}catch(d){c=null}this.i=c}}
;var db=String.prototype.trim?function(a){return a.trim()}:function(a){return/^[\s\xa0]*([\s\S]*?)[\s\xa0]*$/.exec(a)[1]};var eb=Array.prototype.indexOf?function(a,b){return Array.prototype.indexOf.call(a,b,void 0)}:function(a,b){if("string"===typeof a)return"string"!==typeof b||1!=b.length?-1:a.indexOf(b,0);
for(var c=0;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},fb=Array.prototype.forEach?function(a,b,c){Array.prototype.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e="string"===typeof a?a.split(""):a,f=0;f<d;f++)f in e&&b.call(c,e[f],f,a)},gb=Array.prototype.filter?function(a,b){return Array.prototype.filter.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=[],e=0,f="string"===typeof a?a.split(""):a,g=0;g<c;g++)if(g in f){var h=f[g];
b.call(void 0,h,g,a)&&(d[e++]=h)}return d},hb=Array.prototype.map?function(a,b){return Array.prototype.map.call(a,b,void 0)}:function(a,b){for(var c=a.length,d=Array(c),e="string"===typeof a?a.split(""):a,f=0;f<c;f++)f in e&&(d[f]=b.call(void 0,e[f],f,a));
return d},ib=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;
fb(a,function(e,f){d=b.call(void 0,d,e,f,a)});
return d};
function jb(a,b){a:{for(var c=a.length,d="string"===typeof a?a.split(""):a,e=0;e<c;e++)if(e in d&&b.call(void 0,d[e],e,a)){b=e;break a}b=-1}return 0>b?null:"string"===typeof a?a.charAt(b):a[b]}
function kb(a,b){b=eb(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}
function lb(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c];if(Qa(d)){var e=a.length||0,f=d.length||0;a.length=e+f;for(var g=0;g<f;g++)a[e+g]=d[g]}else a.push(d)}}
;function mb(a,b){for(var c in a)b.call(void 0,a[c],c,a)}
function nb(a){var b=ob,c;for(c in b)if(a.call(void 0,b[c],c,b))return c}
function pb(a){for(var b in a)return!1;return!0}
function qb(a,b){if(null!==a&&b in a)throw Error('The object already contains the key "'+b+'"');a[b]=!0}
function rb(a){return null!==a&&"privembed"in a?a.privembed:!1}
function sb(a,b){for(var c in a)if(!(c in b)||a[c]!==b[c])return!1;for(var d in b)if(!(d in a))return!1;return!0}
function tb(a){var b={},c;for(c in a)b[c]=a[c];return b}
function ub(a){if(!a||"object"!==typeof a)return a;if("function"===typeof a.clone)return a.clone();if("undefined"!==typeof Map&&a instanceof Map)return new Map(a);if("undefined"!==typeof Set&&a instanceof Set)return new Set(a);if(a instanceof Date)return new Date(a.getTime());var b=Array.isArray(a)?[]:"function"!==typeof ArrayBuffer||"function"!==typeof ArrayBuffer.isView||!ArrayBuffer.isView(a)||a instanceof DataView?{}:new a.constructor(a.length),c;for(c in a)b[c]=ub(a[c]);return b}
var vb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function wb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<vb.length;f++)c=vb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
;var xb;function yb(){if(void 0===xb){var a=null,b=C.trustedTypes;if(b&&b.createPolicy){try{a=b.createPolicy("goog#html",{createHTML:ab,createScript:ab,createScriptURL:ab})}catch(c){C.console&&C.console.error(c.message)}xb=a}else xb=a}return xb}
;function zb(a,b){this.h=a===Ab&&b||""}
zb.prototype.toString=function(){return this.h};
function Bb(a){return new zb(Ab,a)}
var Ab={};Bb("");function Cb(a){this.h=a}
Cb.prototype.toString=function(){return this.h+""};
function Db(a){if(a instanceof Cb&&a.constructor===Cb)return a.h;Pa(a);return"type_error:TrustedResourceUrl"}
var Eb={};function Fb(a){var b=yb();a=b?b.createScriptURL(a):a;return new Cb(a,Eb)}
;function Gb(a){this.h=a}
Gb.prototype.toString=function(){return this.h.toString()};
var Hb={};var Ib=Oa(610401301),Jb=Oa(188588736);function Kb(){var a=C.navigator;return a&&(a=a.userAgent)?a:""}
var Lb,Mb=C.navigator;Lb=Mb?Mb.userAgentData||null:null;function Nb(a){return Ib?Lb?Lb.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1}
function F(a){return-1!=Kb().indexOf(a)}
;function Ob(){return Ib?!!Lb&&0<Lb.brands.length:!1}
function Pb(){return Ob()?!1:F("Opera")}
function Qb(){return Ob()?!1:F("Trident")||F("MSIE")}
function Rb(){return F("Firefox")||F("FxiOS")}
function Sb(){return Ob()?Nb("Chromium"):(F("Chrome")||F("CriOS"))&&!(Ob()?0:F("Edge"))||F("Silk")}
;function Tb(a){this.h=a}
Tb.prototype.toString=function(){return this.h.toString()};/*
SPDX-License-Identifier: Apache-2.0
*/
var Ub=ka([""]),Vb=na(["\x00"],["\\0"]),Wb=na(["\n"],["\\n"]),Xb=na(["\x00"],["\\u0000"]);function Yb(a){return-1===a.toString().indexOf("`")}
Yb(function(a){return a(Ub)})||Yb(function(a){return a(Vb)})||Yb(function(a){return a(Wb)})||Yb(function(a){return a(Xb)});var Zb=new Gb("about:invalid#zClosurez",Hb);function $b(a){this.se=a}
function ac(a){return new $b(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}
var bc=[ac("data"),ac("http"),ac("https"),ac("mailto"),ac("ftp"),new $b(function(a){return/^[^:]*([/?#]|$)/.test(a)})],cc=/^\s*(?!javascript:)(?:[a-z0-9+.-]+:|[^:\/?#]*(?:[\/?#]|$))/i;
function dc(a){a instanceof Gb?a instanceof Gb&&a.constructor===Gb?a=a.h:(Pa(a),a="type_error:SafeUrl"):a=cc.test(a)?a:void 0;return a}
;function ec(a,b){b=dc(b);void 0!==b&&(a.href=b)}
;var fc={};function hc(){}
function ic(a){this.h=a}
w(ic,hc);ic.prototype.toString=function(){return this.h};function jc(a){var b="true".toString(),c=[new ic(kc[0].toLowerCase(),fc)];if(0===c.length)throw Error("");if(c.map(function(d){if(d instanceof ic)d=d.h;else throw Error("");return d}).every(function(d){return 0!=="data-loaded".indexOf(d)}))throw Error('Attribute "data-loaded" does not match any of the allowed prefixes.');
a.setAttribute("data-loaded",b)}
;function lc(){throw Error("unknown trace type");}
;var mc="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");function nc(a,b){if(b instanceof Cb)a.href=Db(b).toString();else{if(-1===mc.indexOf("stylesheet"))throw Error('TrustedResourceUrl href attribute required with rel="stylesheet"');b=dc(b);if(void 0===b)return;a.href=b}a.rel="stylesheet"}
;function oc(a){var b,c;return(a=null==(c=(b=a.document).querySelector)?void 0:c.call(b,"script[nonce]"))?a.nonce||a.getAttribute("nonce")||"":""}
;function pc(){}
pc.prototype.toString=function(){return this.ud.toString()};function qc(a){var b=oc(a.ownerDocument&&a.ownerDocument.defaultView||window);b&&a.setAttribute("nonce",b)}
function rc(a,b){if(b instanceof pc)b=b.ud;else throw Error("");a.textContent=b;qc(a)}
function sc(a,b){a.src=Db(b);qc(a)}
;function tc(a){var b=E("window.location.href");null==a&&(a='Unknown Error of type "null/undefined"');if("string"===typeof a)return{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"};var c=!1;try{var d=a.lineNumber||a.line||"Not available"}catch(g){d="Not available",c=!0}try{var e=a.fileName||a.filename||a.sourceURL||C.$googDebugFname||b}catch(g){e="Not available",c=!0}b=uc(a);if(!(!c&&a.lineNumber&&a.fileName&&a.stack&&a.message&&a.name)){c=a.message;if(null==
c){if(a.constructor&&a.constructor instanceof Function){if(a.constructor.name)c=a.constructor.name;else if(c=a.constructor,vc[c])c=vc[c];else{c=String(c);if(!vc[c]){var f=/function\s+([^\(]+)/m.exec(c);vc[c]=f?f[1]:"[Anonymous]"}c=vc[c]}c='Unknown Error of type "'+c+'"'}else c="Unknown Error of unknown type";"function"===typeof a.toString&&Object.prototype.toString!==a.toString&&(c+=": "+a.toString())}return{message:c,name:a.name||"UnknownError",lineNumber:d,fileName:e,stack:b||"Not available"}}return{message:a.message,
name:a.name,lineNumber:a.lineNumber,fileName:a.fileName,stack:b}}
function uc(a,b){b||(b={});b[wc(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[wc(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||(c+="string"===typeof a?a:a.message+"\n"),c+=uc(a,b));return c}
function wc(a){var b="";"function"===typeof a.toString&&(b=""+a);return b+a.stack}
var vc={};function xc(a){for(var b=0,c=0;c<a.length;++c)b=31*b+a.charCodeAt(c)>>>0;return b}
;var yc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function zc(a){return a?decodeURI(a):a}
function Ac(a,b){return b.match(yc)[a]||null}
function Bc(a){return zc(Ac(3,a))}
function Cc(a){var b=a.match(yc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d}
function Dc(a){var b=a.indexOf("#");return 0>b?a:a.slice(0,b)}
function Ec(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)Ec(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))}
function Fc(a){var b=[],c;for(c in a)Ec(c,a[c],b);return b.join("&")}
function Gc(a,b){b=Fc(b);if(b){var c=a.indexOf("#");0>c&&(c=a.length);var d=a.indexOf("?");if(0>d||d>c){d=c;var e=""}else e=a.substring(d+1,c);a=[a.slice(0,d),e,a.slice(c)];c=a[1];a[1]=b?c?c+"&"+b:b:c;b=a[0]+(a[1]?"?"+a[1]:"")+a[2]}else b=a;return b}
function Hc(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var f=a.charCodeAt(b-1);if(38==f||63==f)if(f=a.charCodeAt(b+e),!f||61==f||38==f||35==f)return b;b+=e+1}return-1}
var Ic=/#|$/,Jc=/[?&]($|#)/;function Kc(a,b){for(var c=a.search(Ic),d=0,e,f=[];0<=(e=Hc(a,d,b,c));)f.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);f.push(a.slice(d));return f.join("").replace(Jc,"$1")}
;function Lc(a){this.h=a}
;function Mc(a,b,c){this.l=a;this.j=b;this.fields=c||[];this.h=new Map}
m=Mc.prototype;m.Od=function(a){var b=B.apply(1,arguments),c=this.xc(b);c?c.push(new Lc(a)):this.Bd(a,b)};
m.Bd=function(a){var b=this.Vc(B.apply(1,arguments));this.h.set(b,[new Lc(a)])};
m.xc=function(){var a=this.Vc(B.apply(0,arguments));return this.h.has(a)?this.h.get(a):void 0};
m.ge=function(){var a=this.xc(B.apply(0,arguments));return a&&a.length?a[0]:void 0};
m.clear=function(){this.h.clear()};
m.Vc=function(){var a=B.apply(0,arguments);return a?a.join(","):"key"};function Nc(a,b){Mc.call(this,a,3,b)}
w(Nc,Mc);Nc.prototype.i=function(a){var b=B.apply(1,arguments),c=0,d=this.ge(b);d&&(c=d.h);this.Bd(c+a,b)};function Oc(a,b){Mc.call(this,a,2,b)}
w(Oc,Mc);Oc.prototype.record=function(a){this.Od(a,B.apply(1,arguments))};function Pc(a){a&&"function"==typeof a.dispose&&a.dispose()}
;function Qc(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];Qa(d)?Qc.apply(null,d):Pc(d)}}
;function H(){this.ob=this.ob;this.v=this.v}
m=H.prototype;m.ob=!1;m.Z=function(){return this.ob};
m.dispose=function(){this.ob||(this.ob=!0,this.R())};
function Rc(a,b){a.addOnDisposeCallback(Ya(Pc,b))}
m.addOnDisposeCallback=function(a,b){this.ob?void 0!==b?a.call(b):a():(this.v||(this.v=[]),this.v.push(void 0!==b?Xa(a,b):a))};
m.R=function(){if(this.v)for(;this.v.length;)this.v.shift()()};function Sc(a,b){this.type=a;this.h=this.target=b;this.defaultPrevented=this.j=!1}
Sc.prototype.stopPropagation=function(){this.j=!0};
Sc.prototype.preventDefault=function(){this.defaultPrevented=!0};var Tc=function(){if(!C.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},"passive",{get:function(){a=!0}});
try{var c=function(){};
C.addEventListener("test",c,b);C.removeEventListener("test",c,b)}catch(d){}return a}();function Uc(){return Ib?!!Lb&&!!Lb.platform:!1}
function Vc(){return F("iPhone")&&!F("iPod")&&!F("iPad")}
;function Wc(a){Wc[" "](a);return a}
Wc[" "]=function(){};var Xc=Pb(),Yc=Qb(),Zc=F("Edge"),$c=F("Gecko")&&!(-1!=Kb().toLowerCase().indexOf("webkit")&&!F("Edge"))&&!(F("Trident")||F("MSIE"))&&!F("Edge"),ad=-1!=Kb().toLowerCase().indexOf("webkit")&&!F("Edge");ad&&F("Mobile");Uc()||F("Macintosh");Uc()||F("Windows");(Uc()?"Linux"===Lb.platform:F("Linux"))||Uc()||F("CrOS");var bd=Uc()?"Android"===Lb.platform:F("Android");Vc();F("iPad");F("iPod");Vc()||F("iPad")||F("iPod");Kb().toLowerCase().indexOf("kaios");
function cd(){var a=C.document;return a?a.documentMode:void 0}
var dd;a:{var ed="",fd=function(){var a=Kb();if($c)return/rv:([^\);]+)(\)|;)/.exec(a);if(Zc)return/Edge\/([\d\.]+)/.exec(a);if(Yc)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(ad)return/WebKit\/(\S+)/.exec(a);if(Xc)return/(?:Version)[ \/]?(\S+)/.exec(a)}();
fd&&(ed=fd?fd[1]:"");if(Yc){var gd=cd();if(null!=gd&&gd>parseFloat(ed)){dd=String(gd);break a}}dd=ed}var hd=dd,id;if(C.document&&Yc){var jd=cd();id=jd?jd:parseInt(hd,10)||void 0}else id=void 0;var kd=id;function ld(a,b){Sc.call(this,a?a.type:"");this.relatedTarget=this.h=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=0;this.key="";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.pointerId=0;this.pointerType="";this.i=null;a&&this.init(a,b)}
$a(ld,Sc);var md={2:"touch",3:"pen",4:"mouse"};
ld.prototype.init=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.h=b;if(b=a.relatedTarget){if($c){a:{try{Wc(b.nodeName);var e=!0;break a}catch(f){}e=!1}e||(b=null)}}else"mouseover"==c?b=a.fromElement:"mouseout"==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||
0):(this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||"";this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.pointerId=a.pointerId||0;this.pointerType="string"===typeof a.pointerType?a.pointerType:md[a.pointerType]||"";this.state=a.state;
this.i=a;a.defaultPrevented&&ld.Aa.preventDefault.call(this)};
ld.prototype.stopPropagation=function(){ld.Aa.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0};
ld.prototype.preventDefault=function(){ld.Aa.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var nd="closure_listenable_"+(1E6*Math.random()|0);var od=0;function pd(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ac=e;this.key=++od;this.Mb=this.Vb=!1}
function qd(a){a.Mb=!0;a.listener=null;a.proxy=null;a.src=null;a.ac=null}
;function rd(a){this.src=a;this.listeners={};this.h=0}
rd.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.listeners[f];a||(a=this.listeners[f]=[],this.h++);var g=sd(a,b,d,e);-1<g?(b=a[g],c||(b.Vb=!1)):(b=new pd(b,this.src,f,!!d,e),b.Vb=c,a.push(b));return b};
rd.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=sd(e,b,c,d);return-1<b?(qd(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.listeners[a],this.h--),!0):!1};
function td(a,b){var c=b.type;c in a.listeners&&kb(a.listeners[c],b)&&(qd(b),0==a.listeners[c].length&&(delete a.listeners[c],a.h--))}
function sd(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.Mb&&f.listener==b&&f.capture==!!c&&f.ac==d)return e}return-1}
;var ud="closure_lm_"+(1E6*Math.random()|0),vd={},wd=0;function xd(a,b,c,d,e){if(d&&d.once)yd(a,b,c,d,e);else if(Array.isArray(b))for(var f=0;f<b.length;f++)xd(a,b[f],c,d,e);else c=zd(c),a&&a[nd]?a.listen(b,c,Ra(d)?!!d.capture:!!d,e):Ad(a,b,c,!1,d,e)}
function Ad(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=Ra(e)?!!e.capture:!!e,h=Bd(a);h||(a[ud]=h=new rd(a));c=h.add(b,c,d,g,f);if(!c.proxy){d=Cd();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Tc||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(Dd(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");wd++}}
function Cd(){function a(c){return b.call(a.src,a.listener,c)}
var b=Ed;return a}
function yd(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)yd(a,b[f],c,d,e);else c=zd(c),a&&a[nd]?a.h.add(String(b),c,!0,Ra(d)?!!d.capture:!!d,e):Ad(a,b,c,!0,d,e)}
function Fd(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)Fd(a,b[f],c,d,e);else(d=Ra(d)?!!d.capture:!!d,c=zd(c),a&&a[nd])?a.h.remove(String(b),c,d,e):a&&(a=Bd(a))&&(b=a.listeners[b.toString()],a=-1,b&&(a=sd(b,c,d,e)),(c=-1<a?b[a]:null)&&Gd(c))}
function Gd(a){if("number"!==typeof a&&a&&!a.Mb){var b=a.src;if(b&&b[nd])td(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(Dd(c),d):b.addListener&&b.removeListener&&b.removeListener(d);wd--;(c=Bd(b))?(td(c,a),0==c.h&&(c.src=null,b[ud]=null)):qd(a)}}}
function Dd(a){return a in vd?vd[a]:vd[a]="on"+a}
function Ed(a,b){if(a.Mb)a=!0;else{b=new ld(b,this);var c=a.listener,d=a.ac||a.src;a.Vb&&Gd(a);a=c.call(d,b)}return a}
function Bd(a){a=a[ud];return a instanceof rd?a:null}
var Hd="__closure_events_fn_"+(1E9*Math.random()>>>0);function zd(a){if("function"===typeof a)return a;a[Hd]||(a[Hd]=function(b){return a.handleEvent(b)});
return a[Hd]}
;function Id(){H.call(this);this.h=new rd(this);this.Za=this;this.ga=null}
$a(Id,H);Id.prototype[nd]=!0;m=Id.prototype;m.addEventListener=function(a,b,c,d){xd(this,a,b,c,d)};
m.removeEventListener=function(a,b,c,d){Fd(this,a,b,c,d)};
function Jd(a,b){var c=a.ga;if(c){var d=[];for(var e=1;c;c=c.ga)d.push(c),++e}a=a.Za;c=b.type||b;"string"===typeof b?b=new Sc(b,a):b instanceof Sc?b.target=b.target||a:(e=b,b=new Sc(c,a),wb(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=Kd(g,c,!0,b)&&e}b.j||(g=b.h=a,e=Kd(g,c,!0,b)&&e,b.j||(e=Kd(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f<d.length;f++)g=b.h=d[f],e=Kd(g,c,!1,b)&&e}
m.R=function(){Id.Aa.R.call(this);this.removeAllListeners();this.ga=null};
m.listen=function(a,b,c,d){return this.h.add(String(a),b,!1,c,d)};
m.removeAllListeners=function(a){if(this.h){var b=this.h;a=a&&a.toString();var c=0,d;for(d in b.listeners)if(!a||d==a){for(var e=b.listeners[d],f=0;f<e.length;f++)++c,qd(e[f]);delete b.listeners[d];b.h--}b=c}else b=0;return b};
function Kd(a,b,c,d){b=a.h.listeners[String(b)];if(!b)return!0;b=b.concat();for(var e=!0,f=0;f<b.length;++f){var g=b[f];if(g&&!g.Mb&&g.capture==c){var h=g.listener,k=g.ac||g.src;g.Vb&&td(a.h,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented}
;function Ld(a,b){this.j=a;this.l=b;this.i=0;this.h=null}
Ld.prototype.get=function(){if(0<this.i){this.i--;var a=this.h;this.h=a.next;a.next=null}else a=this.j();return a};
function Md(a,b){a.l(b);100>a.i&&(a.i++,b.next=a.h,a.h=b)}
;function Nd(){}
function Od(a){var b=!1,c;return function(){b||(c=a(),b=!0);return c}}
;"ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON"]);function Pd(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}
m=Pd.prototype;m.clone=function(){return new Pd(this.x,this.y)};
m.equals=function(a){return a instanceof Pd&&(this==a?!0:this&&a?this.x==a.x&&this.y==a.y:!1)};
m.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};
m.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};
m.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};
m.scale=function(a,b){this.x*=a;this.y*="number"===typeof b?b:a;return this};function Qd(a,b){this.width=a;this.height=b}
m=Qd.prototype;m.clone=function(){return new Qd(this.width,this.height)};
m.aspectRatio=function(){return this.width/this.height};
m.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
m.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
m.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
m.scale=function(a,b){this.width*=a;this.height*="number"===typeof b?b:a;return this};function Rd(a){var b=document;return"string"===typeof a?b.getElementById(a):a}
function Sd(a){var b=document;a=String(a);"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());return b.createElement(a)}
function Td(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
;var Ud;function Vd(){var a=C.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!F("Presto")&&(a=function(){var e=Sd("IFRAME");e.style.display="none";document.documentElement.appendChild(e);var f=e.contentWindow;e=f.document;e.open();e.close();var g="callImmediate"+Math.random(),h="file:"==f.location.protocol?"*":f.location.protocol+"//"+f.location.host;e=Xa(function(k){if(("*"==h||k.origin==h)&&k.data==g)this.port1.onmessage()},this);
f.addEventListener("message",e,!1);this.port1={};this.port2={postMessage:function(){f.postMessage(g,h)}}});
if("undefined"!==typeof a&&!Qb()){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.bd;c.bd=null;e()}};
return function(e){d.next={bd:e};d=d.next;b.port2.postMessage(0)}}return function(e){C.setTimeout(e,0)}}
;function Wd(a){C.setTimeout(function(){throw a;},0)}
;function Xd(){this.i=this.h=null}
Xd.prototype.add=function(a,b){var c=Yd.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c};
Xd.prototype.remove=function(){var a=null;this.h&&(a=this.h,this.h=this.h.next,this.h||(this.i=null),a.next=null);return a};
var Yd=new Ld(function(){return new Zd},function(a){return a.reset()});
function Zd(){this.next=this.scope=this.h=null}
Zd.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null};
Zd.prototype.reset=function(){this.next=this.scope=this.h=null};var $d,ae=!1,be=new Xd;function ce(a,b){$d||de();ae||($d(),ae=!0);be.add(a,b)}
function de(){if(C.Promise&&C.Promise.resolve){var a=C.Promise.resolve(void 0);$d=function(){a.then(ee)}}else $d=function(){var b=ee;
"function"!==typeof C.setImmediate||C.Window&&C.Window.prototype&&(Ob()||!F("Edge"))&&C.Window.prototype.setImmediate==C.setImmediate?(Ud||(Ud=Vd()),Ud(b)):C.setImmediate(b)}}
function ee(){for(var a;a=be.remove();){try{a.h.call(a.scope)}catch(b){Wd(b)}Md(Yd,a)}ae=!1}
;function fe(a){this.h=0;this.A=void 0;this.l=this.i=this.j=null;this.v=this.m=!1;if(a!=Nd)try{var b=this;a.call(void 0,function(c){ge(b,2,c)},function(c){ge(b,3,c)})}catch(c){ge(this,3,c)}}
function he(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1}
he.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1};
var ie=new Ld(function(){return new he},function(a){a.reset()});
function je(a,b,c){var d=ie.get();d.i=a;d.h=b;d.context=c;return d}
function ke(a){return new fe(function(b,c){c(a)})}
fe.prototype.then=function(a,b,c){return le(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};
fe.prototype.$goog_Thenable=!0;m=fe.prototype;m.nc=function(a,b){return le(this,null,a,b)};
m.catch=fe.prototype.nc;m.cancel=function(a){if(0==this.h){var b=new me(a);ce(function(){ne(this,b)},this)}};
function ne(a,b){if(0==a.h)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,f=null,g=c.i;g&&(g.j||(d++,g.child==a&&(e=g),!(e&&1<d)));g=g.next)e||(f=g);e&&(0==c.h&&1==d?ne(c,b):(f?(d=f,d.next==c.l&&(c.l=d),d.next=d.next.next):oe(c),pe(c,e,3,b)))}a.j=null}else ge(a,3,b)}
function qe(a,b){a.i||2!=a.h&&3!=a.h||re(a);a.l?a.l.next=b:a.i=b;a.l=b}
function le(a,b,c,d){var e=je(null,null,null);e.child=new fe(function(f,g){e.i=b?function(h){try{var k=b.call(d,h);f(k)}catch(l){g(l)}}:f;
e.h=c?function(h){try{var k=c.call(d,h);void 0===k&&h instanceof me?g(h):f(k)}catch(l){g(l)}}:g});
e.child.j=a;qe(a,e);return e.child}
m.hf=function(a){this.h=0;ge(this,2,a)};
m.jf=function(a){this.h=0;ge(this,3,a)};
function ge(a,b,c){if(0==a.h){a===c&&(b=3,c=new TypeError("Promise cannot resolve to itself"));a.h=1;a:{var d=c,e=a.hf,f=a.jf;if(d instanceof fe){qe(d,je(e||Nd,f||null,a));var g=!0}else{if(d)try{var h=!!d.$goog_Thenable}catch(l){h=!1}else h=!1;if(h)d.then(e,f,a),g=!0;else{if(Ra(d))try{var k=d.then;if("function"===typeof k){se(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.A=c,a.h=b,a.j=null,re(a),3!=b||c instanceof me||te(a,c))}}
function se(a,b,c,d,e){function f(k){h||(h=!0,d.call(e,k))}
function g(k){h||(h=!0,c.call(e,k))}
var h=!1;try{b.call(a,g,f)}catch(k){f(k)}}
function re(a){a.m||(a.m=!0,ce(a.Zd,a))}
function oe(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.l=null);return b}
m.Zd=function(){for(var a;a=oe(this);)pe(this,a,this.h,this.A);this.m=!1};
function pe(a,b,c,d){if(3==c&&b.h&&!b.j)for(;a&&a.v;a=a.j)a.v=!1;if(b.child)b.child.j=null,ue(b,c,d);else try{b.j?b.i.call(b.context):ue(b,c,d)}catch(e){ve.call(null,e)}Md(ie,b)}
function ue(a,b,c){2==b?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)}
function te(a,b){a.v=!0;ce(function(){a.v&&ve.call(null,b)})}
var ve=Wd;function me(a){bb.call(this,a)}
$a(me,bb);me.prototype.name="cancel";function we(a,b){Id.call(this);this.j=a||1;this.i=b||C;this.l=Xa(this.ff,this);this.m=Za()}
$a(we,Id);m=we.prototype;m.enabled=!1;m.Ea=null;m.setInterval=function(a){this.j=a;this.Ea&&this.enabled?(this.stop(),this.start()):this.Ea&&this.stop()};
m.ff=function(){if(this.enabled){var a=Za()-this.m;0<a&&a<.8*this.j?this.Ea=this.i.setTimeout(this.l,this.j-a):(this.Ea&&(this.i.clearTimeout(this.Ea),this.Ea=null),Jd(this,"tick"),this.enabled&&(this.stop(),this.start()))}};
m.start=function(){this.enabled=!0;this.Ea||(this.Ea=this.i.setTimeout(this.l,this.j),this.m=Za())};
m.stop=function(){this.enabled=!1;this.Ea&&(this.i.clearTimeout(this.Ea),this.Ea=null)};
m.R=function(){we.Aa.R.call(this);this.stop();delete this.i};
function xe(a,b,c){if("function"===typeof a)c&&(a=Xa(a,c));else if(a&&"function"==typeof a.handleEvent)a=Xa(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647<Number(b)?-1:C.setTimeout(a,b||0)}
;function ye(a){H.call(this);this.D=a;this.j=0;this.l=100;this.m=!1;this.i=new Map;this.A=new Set;this.flushInterval=3E4;this.h=new we(this.flushInterval);this.h.listen("tick",this.Oa,!1,this);Rc(this,this.h)}
w(ye,H);m=ye.prototype;m.sendIsolatedPayload=function(a){this.m=a;this.l=1};
function ze(a){a.h.enabled||a.h.start();a.j++;a.j>=a.l&&a.Oa()}
m.Oa=function(){var a=this.i.values();a=[].concat(oa(a)).filter(function(b){return b.h.size});
a.length&&this.D.flush(a,this.m);Ae(a);this.j=0;this.h.enabled&&this.h.stop()};
m.Rb=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Nc(a,b))};
m.sc=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Oc(a,b))};
function Be(a,b){return a.A.has(b)?void 0:a.i.get(b)}
m.oc=function(a){this.Nd(a,1,B.apply(1,arguments))};
m.Nd=function(a,b){var c=B.apply(2,arguments),d=Be(this,a);d&&d instanceof Nc&&(d.i(b,c),ze(this))};
m.record=function(a,b){var c=B.apply(2,arguments),d=Be(this,a);d&&d instanceof Oc&&(d.record(b,c),ze(this))};
function Ae(a){for(var b=0;b<a.length;b++)a[b].clear()}
;function Ce(a){this.h=a;this.h.Rb("/client_streamz/bg/fic",{na:3,ma:"ke"})}
function De(a){this.h=a;this.h.Rb("/client_streamz/bg/fiec",{na:3,ma:"rk"},{na:3,ma:"ke"},{na:2,ma:"ec"},{na:3,ma:"em"})}
function Ee(a){this.h=a;this.h.sc("/client_streamz/bg/fil",{na:3,ma:"rk"},{na:3,ma:"ke"})}
Ee.prototype.record=function(a,b,c){this.h.record("/client_streamz/bg/fil",a,b,c)};
function Fe(a){this.h=a;this.h.Rb("/client_streamz/bg/fcc",{na:2,ma:"ph"},{na:3,ma:"ke"})}
function Ge(a){this.h=a;this.h.sc("/client_streamz/bg/fcd",{na:2,ma:"ph"},{na:3,ma:"ke"})}
Ge.prototype.record=function(a,b,c){this.h.record("/client_streamz/bg/fcd",a,b,c)};
function He(a){this.h=a;this.h.Rb("/client_streamz/bg/fsc",{na:3,ma:"rk"},{na:3,ma:"ke"})}
function Ie(a){this.h=a;this.h.sc("/client_streamz/bg/fsl",{na:3,ma:"rk"},{na:3,ma:"ke"})}
Ie.prototype.record=function(a,b,c){this.h.record("/client_streamz/bg/fsl",a,b,c)};var Je={toString:function(a){var b=[],c=0;a-=-2147483648;b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".charAt(a%52);for(a=Math.floor(a/52);0<a;)b[c++]="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".charAt(a%62),a=Math.floor(a/62);return b.join("")}};function Ke(a){function b(){c-=d;c-=e;c^=e>>>13;d-=e;d-=c;d^=c<<8;e-=c;e-=d;e^=d>>>13;c-=d;c-=e;c^=e>>>12;d-=e;d-=c;d^=c<<16;e-=c;e-=d;e^=d>>>5;c-=d;c-=e;c^=e>>>3;d-=e;d-=c;d^=c<<10;e-=c;e-=d;e^=d>>>15}
a=Le(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;12<=g;g-=12,h+=12)c+=Me(a,h),d+=Me(a,h+4),e+=Me(a,h+8),b();e+=f;switch(g){case 11:e+=a[h+10]<<24;case 10:e+=a[h+9]<<16;case 9:e+=a[h+8]<<8;case 8:d+=a[h+7]<<24;case 7:d+=a[h+6]<<16;case 6:d+=a[h+5]<<8;case 5:d+=a[h+4];case 4:c+=a[h+3]<<24;case 3:c+=a[h+2]<<16;case 2:c+=a[h+1]<<8;case 1:c+=a[h+0]}b();return Je.toString(e)}
function Le(a){for(var b=[],c=0;c<a.length;c++)b.push(a.charCodeAt(c));return b}
function Me(a,b){return a[b+0]+(a[b+1]<<8)+(a[b+2]<<16)+(a[b+3]<<24)}
;Rb();var Ne=Vc()||F("iPod"),Oe=F("iPad");!F("Android")||Sb()||Rb()||Pb()||F("Silk");Sb();var Pe=F("Safari")&&!(Sb()||(Ob()?0:F("Coast"))||Pb()||(Ob()?0:F("Edge"))||(Ob()?Nb("Microsoft Edge"):F("Edg/"))||(Ob()?Nb("Opera"):F("OPR"))||Rb()||F("Silk")||F("Android"))&&!(Vc()||F("iPad")||F("iPod"));var Qe={},Re=null;function Se(a,b){Qa(a);void 0===b&&(b=0);Te();b=Qe[b];for(var c=Array(Math.floor(a.length/3)),d=b[64]||"",e=0,f=0;e<a.length-2;e+=3){var g=a[e],h=a[e+1],k=a[e+2],l=b[g>>2];g=b[(g&3)<<4|h>>4];h=b[(h&15)<<2|k>>6];k=b[k&63];c[f++]=""+l+g+h+k}l=0;k=d;switch(a.length-e){case 2:l=a[e+1],k=b[(l&15)<<2]||d;case 1:a=a[e],c[f]=""+b[a>>2]+b[(a&3)<<4|l>>4]+k+d}return c.join("")}
function Ue(a){var b=a.length,c=3*b/4;c%3?c=Math.floor(c):-1!="=.".indexOf(a[b-1])&&(c=-1!="=.".indexOf(a[b-2])?c-2:c-1);var d=new Uint8Array(c),e=0;Ve(a,function(f){d[e++]=f});
return e!==c?d.subarray(0,e):d}
function Ve(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),n=Re[l];if(null!=n)return n;if(!/^[\s\xa0]*$/.test(l))throw Error("Unknown base64 encoding at char: "+l);}return k}
Te();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(64===h&&-1===e)break;b(e<<2|f>>4);64!=g&&(b(f<<4&240|g>>2),64!=h&&b(g<<6&192|h))}}
function Te(){if(!Re){Re={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Qe[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===Re[f]&&(Re[f]=e)}}}}
;var We="undefined"!==typeof Uint8Array,Xe=!Yc&&"function"===typeof btoa;function Ye(a){if(!Xe)return Se(a);for(var b="",c=0,d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,c?a.subarray(c):a);return btoa(b)}
var Ze=/[-_.]/g,$e={"-":"+",_:"/",".":"="};function af(a){return $e[a]||""}
function bf(a){return We&&null!=a&&a instanceof Uint8Array}
var cf={};var df;function ef(a){if(a!==cf)throw Error("illegal external caller");}
function ff(a,b){ef(b);this.h=a;if(null!=a&&0===a.length)throw Error("ByteString should be constructed with non-empty values");}
ff.prototype.sizeBytes=function(){ef(cf);var a=this.h;if(null!=a&&!bf(a))if("string"===typeof a)if(Xe){Ze.test(a)&&(a=a.replace(Ze,af));a=atob(a);for(var b=new Uint8Array(a.length),c=0;c<a.length;c++)b[c]=a.charCodeAt(c);a=b}else a=Ue(a);else Pa(a),a=null;return(a=null==a?a:this.h=a)?a.length:0};function gf(){return"function"===typeof BigInt}
;function hf(a){return Array.prototype.slice.call(a)}
;var jf;jf="function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():void 0;Math.max.apply(Math,oa(Object.values({Lf:1,Jf:2,If:4,Of:8,Nf:16,Mf:32,zf:64,Qf:128,Hf:256,Gf:512,Kf:1024,Ef:2048,Pf:4096,Ff:8192})));var kf=jf?function(a,b){a[jf]|=b}:function(a,b){void 0!==a.Sa?a.Sa|=b:Object.defineProperties(a,{Sa:{value:b,
configurable:!0,writable:!0,enumerable:!1}})};
function lf(a,b,c){return c?a|b:a&~b}
var mf=jf?function(a){return a[jf]|0}:function(a){return a.Sa|0},nf=jf?function(a){return a[jf]}:function(a){return a.Sa},of=jf?function(a,b){a[jf]=b;
return a}:function(a,b){void 0!==a.Sa?a.Sa=b:Object.defineProperties(a,{Sa:{value:b,
configurable:!0,writable:!0,enumerable:!1}});return a};
function pf(a,b){of(b,(a|0)&-14591)}
function qf(a,b){of(b,(a|34)&-14557)}
function rf(a){a=a>>14&1023;return 0===a?536870912:a}
;var sf={},tf={};function uf(a){return!(!a||"object"!==typeof a||a.h!==tf)}
function vf(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}
var wf;function xf(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=mf(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;of(a,d|1);return!0}
var yf,zf=[];of(zf,55);yf=Object.freeze(zf);function Af(a){if(a&2)throw Error();}
Object.freeze(new function(){});
Object.freeze(new function(){});var Bf=0,Cf=0;function Df(a){var b=0>a;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);b&&(c=v(Ef(c,a)),b=c.next().value,a=c.next().value,c=b);Bf=c>>>0;Cf=a>>>0}
function Ff(a,b){b>>>=0;a>>>=0;if(2097151>=b)var c=""+(4294967296*b+a);else gf()?c=""+(BigInt(b)<<BigInt(32)|BigInt(a)):(c=(a>>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+6777216*c+6710656*b,c+=8147497*b,b*=2,1E7<=a&&(c+=Math.floor(a/1E7),a%=1E7),1E7<=c&&(b+=Math.floor(c/1E7),c%=1E7),c=b+Gf(c)+Gf(a));return c}
function Gf(a){a=String(a);return"0000000".slice(a.length)+a}
function Hf(){var a=Bf,b=Cf;b&2147483648?gf()?a=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):(b=v(Ef(a,b)),a=b.next().value,b=b.next().value,a="-"+Ff(a,b)):a=Ff(a,b);return a}
function Ef(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]}
;function If(a){a=Error(a);a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity="warning";return a}
;function Jf(a){return a.displayName||a.name||"unknown type name"}
function Kf(a){if(null!=a&&"boolean"!==typeof a)throw Error("Expected boolean but got "+Pa(a)+": "+a);return a}
var Lf=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Mf(a){var b=typeof a;return"number"===b?Number.isFinite(a):"string"!==b?!1:Lf.test(a)}
function Nf(a){if(null!=a){if("number"!==typeof a)throw If("int32");if(!Number.isFinite(a))throw If("int32");a|=0}return a}
function Of(a){if(null==a)return a;if("string"===typeof a){if(!a)return;a=+a}if("number"===typeof a)return Number.isFinite(a)?a|0:void 0}
function Pf(a){if(null!=a){var b=!!b;if(!Mf(a))throw If("int64");a="string"===typeof a?Qf(a):b?Rf(a):Sf(a)}return a}
function Tf(a){return"-"===a[0]?20>a.length?!0:20===a.length&&-922337<Number(a.substring(0,7)):19>a.length?!0:19===a.length&&922337>Number(a.substring(0,6))}
function Sf(a){Mf(a);a=Math.trunc(a);if(!Number.isSafeInteger(a)){Df(a);var b=Bf,c=Cf;if(a=c&2147483648)b=~b+1>>>0,c=~c>>>0,0==b&&(c=c+1>>>0);b=4294967296*c+(b>>>0);a=a?-b:b}return a}
function Rf(a){Mf(a);a=Math.trunc(a);if(Number.isSafeInteger(a))a=String(a);else{var b=String(a);Tf(b)?a=b:(Df(a),a=Hf())}return a}
function Qf(a){Mf(a);var b=Math.trunc(Number(a));if(Number.isSafeInteger(b))return String(b);b=a.indexOf(".");-1!==b&&(a=a.substring(0,b));a.indexOf(".");if(!Tf(a)){if(16>a.length)Df(Number(a));else if(gf())a=BigInt(a),Bf=Number(a&BigInt(4294967295))>>>0,Cf=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+("-"===a[0]);Cf=Bf=0;for(var c=a.length,d=0+b,e=(c-b)%6+b;e<=c;d=e,e+=6)d=Number(a.slice(d,e)),Cf*=1E6,Bf=1E6*Bf+d,4294967296<=Bf&&(Cf+=Math.trunc(Bf/4294967296),Cf>>>=0,Bf>>>=0);b&&(b=v(Ef(Bf,Cf)),
a=b.next().value,b=b.next().value,Bf=a,Cf=b)}a=Hf()}return a}
function Uf(a){if(null!=a&&"string"!==typeof a)throw Error();return a}
function Vf(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Jf(b)+" but got "+(a&&Jf(a.constructor)));}
function Wf(a,b,c){if(null!=a&&"object"===typeof a&&a.Jc===sf)return a;if(Array.isArray(a)){var d=mf(a),e=d;0===e&&(e|=c&32);e|=c&2;e!==d&&of(a,e);return new b(a)}}
;var Xf;function Yf(a,b){mf(b);Xf=b;a=new a(b);Xf=void 0;return a}
function I(a,b,c){null==a&&(a=Xf);Xf=void 0;if(null==a){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error();d=mf(a);if(d&2048)throw Error();if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error();a:{c=a;var e=c.length;if(e){var f=e-1;if(vf(c[f])){d|=256;b=f-(+!!(d&512)-1);if(1024<=b)throw Error();d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(1024<b)throw Error();d=d&-16760833|(b&1023)<<14}}}of(a,d);return a}
;function Zf(a,b){return $f(b)}
function $f(a){switch(typeof a){case "number":return isFinite(a)?a:String(a);case "boolean":return a?1:0;case "object":if(a)if(Array.isArray(a)){if(xf(a,void 0,0))return}else{if(bf(a))return Ye(a);if(a instanceof ff){var b=a.h;return null==b?"":"string"===typeof b?b:a.h=Ye(b)}}}return a}
;function ag(a,b,c){a=hf(a);var d=a.length,e=b&256?a[d-1]:void 0;d+=e?-1:0;for(b=b&512?1:0;b<d;b++)a[b]=c(a[b]);if(e){b=a[b]={};for(var f in e)b[f]=c(e[f])}return a}
function bg(a,b,c,d,e){if(null!=a){if(Array.isArray(a))a=xf(a,void 0,0)?void 0:e&&mf(a)&2?a:cg(a,b,c,void 0!==d,e);else if(vf(a)){var f={},g;for(g in a)f[g]=bg(a[g],b,c,d,e);a=f}else a=b(a,d);return a}}
function cg(a,b,c,d,e){var f=d||c?mf(a):0;d=d?!!(f&32):void 0;a=hf(a);for(var g=0;g<a.length;g++)a[g]=bg(a[g],b,c,d,e);c&&c(f,a);return a}
function dg(a){return a.Jc===sf?a.toJSON():$f(a)}
;function eg(a,b,c){c=void 0===c?qf:c;if(null!=a){if(We&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=mf(a);if(d&2)return a;b&&(b=0===d||!!(d&32)&&!(d&64||!(d&16)));return b?of(a,(d|34)&-12293):cg(a,eg,d&4?qf:c,!0,!0)}a.Jc===sf&&(c=a.F,d=nf(c),a=d&2?a:Yf(a.constructor,fg(c,d,!0)));return a}}
function fg(a,b,c){var d=c||b&2?qf:pf,e=!!(b&32);a=ag(a,b,function(f){return eg(f,e,d)});
kf(a,32|(c?2:0));return a}
function gg(a){var b=a.F,c=nf(b);return c&2?Yf(a.constructor,fg(b,c,!1)):a}
;function hg(a,b){a=a.F;return ig(a,nf(a),b)}
function ig(a,b,c,d){if(-1===c)return null;if(c>=rf(b)){if(b&256)return a[a.length-1][c]}else{var e=a.length;if(d&&b&256&&(d=a[e-1][c],null!=d))return d;b=c+(+!!(b&512)-1);if(b<e)return a[b]}}
function jg(a,b,c){var d=a.F,e=nf(d);Af(e);kg(d,e,b,c);return a}
function kg(a,b,c,d,e){vf(d);var f=rf(b);if(c>=f||e){var g=b;if(b&256)e=a[a.length-1];else{if(null==d)return g;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c<f&&(a[c+(+!!(b&512)-1)]=void 0);g!==b&&of(a,g);return g}a[c+(+!!(b&512)-1)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b}
function lg(a){return void 0!==mg(a,ng,11,!1)}
function og(a){return!!(2&a)&&!!(4&a)||!!(2048&a)}
function pg(a,b,c,d){a=a.F;var e=nf(a);Af(e);for(var f=e,g=0,h=0;h<c.length;h++){var k=c[h];null!=ig(a,f,k)&&(0!==g&&(f=kg(a,f,g)),g=k)}(c=g)&&c!==b&&null!=d&&(e=kg(a,e,c));kg(a,e,b,d)}
function mg(a,b,c,d){a=a.F;var e=nf(a),f=ig(a,e,c,d);b=Wf(f,b,e);b!==f&&null!=b&&kg(a,e,c,b,d);return b}
function qg(a,b,c,d){d=void 0===d?!1:d;b=mg(a,b,c,d);if(null==b)return b;a=a.F;var e=nf(a);if(!(e&2)){var f=gg(b);f!==b&&(b=f,kg(a,e,c,b,d))}return b}
function rg(a,b,c,d){null!=d?Vf(d,b):d=void 0;return jg(a,c,d)}
function sg(a,b,c,d){var e=a.F,f=nf(e);Af(f);if(null==d)return kg(e,f,c),a;if(!Array.isArray(d))throw If();for(var g=mf(d),h=g,k=!!(2&g)||!!(2048&g),l=k||Object.isFrozen(d),n=!l&&!1,p=!0,r=!0,t=0;t<d.length;t++){var x=d[t];Vf(x,b);k||(x=!!(mf(x.F)&2),p&&(p=!x),r&&(r=x))}k||(g=lf(g,5,!0),g=lf(g,8,p),g=lf(g,16,r));if(n||l&&g!==h)d=hf(d),h=0,g=tg(g,f,!0);g!==h&&of(d,g);kg(e,f,c,d);return a}
function tg(a,b,c){a=lf(a,2,!!(2&b));a=lf(a,32,!!(32&b)&&c);return a=lf(a,2048,!1)}
function ug(a,b){a=hg(a,b);var c;null==a?c=a:Mf(a)?"number"===typeof a?c=Sf(a):c=Qf(a):c=void 0;return c}
function vg(a){a=hg(a,1);var b=void 0===b?!1:b;b=null==a?a:Mf(a)?"string"===typeof a?Qf(a):b?Rf(a):Sf(a):void 0;return b}
function wg(a){a=hg(a,1);return null==a?a:Number.isFinite(a)?a|0:void 0}
function xg(a,b,c){return jg(a,b,Uf(c))}
function yg(a,b,c){if(null!=c){if(!Number.isFinite(c))throw If("enum");c|=0}return jg(a,b,c)}
;function K(a,b,c){this.F=I(a,b,c)}
m=K.prototype;m.toJSON=function(){if(wf)var a=zg(this,this.F,!1);else a=cg(this.F,dg,void 0,void 0,!1),a=zg(this,a,!0);return a};
m.serialize=function(){wf=!0;try{return JSON.stringify(this.toJSON(),Zf)}finally{wf=!1}};
function Ag(a,b){if(null==b||""==b)return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error(void 0);kf(b,32);return Yf(a,b)}
m.clone=function(){var a=this.F,b=nf(a);return Yf(this.constructor,fg(a,b,!1))};
m.Jc=sf;m.toString=function(){return zg(this,this.F,!1).toString()};
function zg(a,b,c){var d=Jb?void 0:a.constructor.Ua;var e=nf(c?a.F:b);a=b.length;if(!a)return b;var f;if(vf(c=b[a-1])){a:{var g=c;var h={},k=!1,l;for(l in g){var n=g[l];if(Array.isArray(n)){var p=n;if(xf(n,d,+l)||uf(n)&&0===n.size)n=null;n!=p&&(k=!0)}null!=n?h[l]=n:k=!0}if(k){for(var r in h){g=h;break a}g=null}}g!=c&&(f=!0);a--}for(l=+!!(e&512)-1;0<a;a--){r=a-1;c=b[r];r-=l;if(!(null==c||xf(c,d,r)||uf(c)&&0===c.size))break;var t=!0}if(!f&&!t)return b;b=Array.prototype.slice.call(b,0,a);g&&b.push(g);
return b}
;function Bg(a){this.F=I(a)}
w(Bg,K);var Cg=[1,2,3];function Dg(a){this.F=I(a)}
w(Dg,K);var Eg=[1,2,3];function Fg(a){this.F=I(a)}
w(Fg,K);Fg.Ua=[1];function Gg(a){this.F=I(a)}
w(Gg,K);Gg.Ua=[3,6,4];function Hg(a){this.F=I(a)}
w(Hg,K);Hg.Ua=[1];function Ig(a){if(!a)return"";if(/^about:(?:blank|srcdoc)$/.test(a))return window.origin||"";0===a.indexOf("blob:")&&(a=a.substring(5));a=a.split("#")[0].split("?")[0];a=a.toLowerCase();0==a.indexOf("//")&&(a=window.location.protocol+a);/^[\w\-]*:\/\//.test(a)||(a=window.location.href);var b=a.substring(a.indexOf("://")+3),c=b.indexOf("/");-1!=c&&(b=b.substring(0,c));c=a.substring(0,a.indexOf("://"));if(!c)throw Error("URI is missing protocol: "+a);if("http"!==c&&"https"!==c&&"chrome-extension"!==
c&&"moz-extension"!==c&&"file"!==c&&"android-app"!==c&&"chrome-search"!==c&&"chrome-untrusted"!==c&&"chrome"!==c&&"app"!==c&&"devtools"!==c)throw Error("Invalid URI scheme in origin: "+c);a="";var d=b.indexOf(":");if(-1!=d){var e=b.substring(d+1);b=b.substring(0,d);if("http"===c&&"80"!==e||"https"===c&&"443"!==e)a=":"+e}return c+"://"+b+a}
;function Jg(){function a(){e[0]=1732584193;e[1]=4023233417;e[2]=2562383102;e[3]=271733878;e[4]=3285377520;n=l=0}
function b(p){for(var r=g,t=0;64>t;t+=4)r[t/4]=p[t]<<24|p[t+1]<<16|p[t+2]<<8|p[t+3];for(t=16;80>t;t++)p=r[t-3]^r[t-8]^r[t-14]^r[t-16],r[t]=(p<<1|p>>>31)&4294967295;p=e[0];var x=e[1],z=e[2],y=e[3],J=e[4];for(t=0;80>t;t++){if(40>t)if(20>t){var G=y^x&(z^y);var M=1518500249}else G=x^z^y,M=1859775393;else 60>t?(G=x&z|y&(x|z),M=2400959708):(G=x^z^y,M=3395469782);G=((p<<5|p>>>27)&4294967295)+G+J+M+r[t]&4294967295;J=y;y=z;z=(x<<30|x>>>2)&4294967295;x=p;p=G}e[0]=e[0]+p&4294967295;e[1]=e[1]+x&4294967295;e[2]=
e[2]+z&4294967295;e[3]=e[3]+y&4294967295;e[4]=e[4]+J&4294967295}
function c(p,r){if("string"===typeof p){p=unescape(encodeURIComponent(p));for(var t=[],x=0,z=p.length;x<z;++x)t.push(p.charCodeAt(x));p=t}r||(r=p.length);t=0;if(0==l)for(;t+64<r;)b(p.slice(t,t+64)),t+=64,n+=64;for(;t<r;)if(f[l++]=p[t++],n++,64==l)for(l=0,b(f);t+64<r;)b(p.slice(t,t+64)),t+=64,n+=64}
function d(){var p=[],r=8*n;56>l?c(h,56-l):c(h,64-(l-56));for(var t=63;56<=t;t--)f[t]=r&255,r>>>=8;b(f);for(t=r=0;5>t;t++)for(var x=24;0<=x;x-=8)p[r++]=e[t]>>x&255;return p}
for(var e=[],f=[],g=[],h=[128],k=1;64>k;++k)h[k]=0;var l,n;a();return{reset:a,update:c,digest:d,Vd:function(){for(var p=d(),r="",t=0;t<p.length;t++)r+="0123456789ABCDEF".charAt(Math.floor(p[t]/16))+"0123456789ABCDEF".charAt(p[t]%16);return r}}}
;function Kg(a,b,c){var d=String(C.location.href);return d&&a&&b?[b,Lg(Ig(d),a,c||null)].join(" "):null}
function Lg(a,b,c){var d=[],e=[];if(1==(Array.isArray(c)?2:1))return e=[b,a],fb(d,function(h){e.push(h)}),Mg(e.join(" "));
var f=[],g=[];fb(c,function(h){g.push(h.key);f.push(h.value)});
c=Math.floor((new Date).getTime()/1E3);e=0==f.length?[c,b,a]:[f.join(":"),c,b,a];fb(d,function(h){e.push(h)});
a=Mg(e.join(" "));a=[c,a];0==g.length||a.push(g.join(""));return a.join("_")}
function Mg(a){var b=Jg();b.update(a);return b.Vd().toLowerCase()}
;var Ng={};function Og(a){this.h=a||{cookie:""}}
m=Og.prototype;m.isEnabled=function(){if(!C.navigator.cookieEnabled)return!1;if(this.h.cookie)return!0;this.set("TESTCOOKIESENABLED","1",{Kb:60});if("1"!==this.get("TESTCOOKIESENABLED"))return!1;this.remove("TESTCOOKIESENABLED");return!0};
m.set=function(a,b,c){var d=!1;if("object"===typeof c){var e=c.Oe;d=c.secure||!1;var f=c.domain||void 0;var g=c.path||void 0;var h=c.Kb}if(/[;=\s]/.test(a))throw Error('Invalid cookie name "'+a+'"');if(/[;\r\n]/.test(b))throw Error('Invalid cookie value "'+b+'"');void 0===h&&(h=-1);c=f?";domain="+f:"";g=g?";path="+g:"";d=d?";secure":"";h=0>h?"":0==h?";expires="+(new Date(1970,1,1)).toUTCString():";expires="+(new Date(Date.now()+1E3*h)).toUTCString();this.h.cookie=a+"="+b+c+g+h+d+(null!=e?";samesite="+
e:"")};
m.get=function(a,b){for(var c=a+"=",d=(this.h.cookie||"").split(";"),e=0,f;e<d.length;e++){f=db(d[e]);if(0==f.lastIndexOf(c,0))return f.slice(c.length);if(f==a)return""}return b};
m.remove=function(a,b,c){var d=void 0!==this.get(a);this.set(a,"",{Kb:0,path:b,domain:c});return d};
m.Ac=function(){return Pg(this).keys};
m.clear=function(){for(var a=Pg(this).keys,b=a.length-1;0<=b;b--)this.remove(a[b])};
function Pg(a){a=(a.h.cookie||"").split(";");for(var b=[],c=[],d,e,f=0;f<a.length;f++)e=db(a[f]),d=e.indexOf("="),-1==d?(b.push(""),c.push(e)):(b.push(e.substring(0,d)),c.push(e.substring(d+1)));return{keys:b,values:c}}
var Qg=new Og("undefined"==typeof document?null:document);function Sg(a){return!!Ng.FPA_SAMESITE_PHASE2_MOD||!(void 0===a||!a)}
function Tg(a){a=void 0===a?!1:a;var b=C.__SAPISID||C.__APISID||C.__3PSAPISID||C.__OVERRIDE_SID;Sg(a)&&(b=b||C.__1PSAPISID);if(b)return!0;if("undefined"!==typeof document){var c=new Og(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID")||c.get("SID")||c.get("OSID");Sg(a)&&(b=b||c.get("__Secure-1PAPISID"))}return!!b}
function Ug(a,b,c,d){(a=C[a])||"undefined"===typeof document||(a=(new Og(document)).get(b));return a?Kg(a,c,d):null}
function Vg(a,b){b=void 0===b?!1:b;var c=Ig(String(C.location.href)),d=[];if(Tg(b)){c=0==c.indexOf("https:")||0==c.indexOf("chrome-extension:")||0==c.indexOf("moz-extension:");var e=c?C.__SAPISID:C.__APISID;e||"undefined"===typeof document||(e=new Og(document),e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(e=e?Kg(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e);c&&Sg(b)&&((b=Ug("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b),(a=Ug("__3PSAPISID","__Secure-3PAPISID",
"SAPISID3PHASH",a))&&d.push(a))}return 0==d.length?null:d.join(" ")}
;function Wg(a){this.F=I(a)}
w(Wg,K);Wg.Ua=[2];function Xg(a){Id.call(this);this.intervalMs=a;this.enabled=!1;this.i=function(){return Za()};
this.j=this.i()}
w(Xg,Id);Xg.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()};
Xg.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.j=this.i())};
Xg.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)};
Xg.prototype.tick=function(){var a=this;if(this.enabled){var b=Math.max(this.i()-this.j,0);b<.8*this.intervalMs?this.timer=setTimeout(function(){a.tick()},this.intervalMs-b):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),Jd(this,"tick"),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0};function Yg(a){this.F=I(a)}
w(Yg,K);function Zg(a){this.F=I(a)}
w(Zg,K);function $g(a){this.h=this.i=this.j=a}
$g.prototype.reset=function(){this.h=this.i=this.j};
$g.prototype.getValue=function(){return this.i};function ah(a){this.F=I(a)}
w(ah,K);ah.prototype.Bc=function(){return wg(this)};function bh(a){this.F=I(a)}
w(bh,K);function ch(a){this.F=I(a)}
w(ch,K);function dh(a,b){sg(a,bh,1,b)}
ch.Ua=[1];function ng(a){this.F=I(a)}
w(ng,K);var eh=["platform","platformVersion","architecture","model","uaFullVersion"],fh=new ch,gh=null;function hh(a,b){b=void 0===b?eh:b;if(!gh){var c;a=null==(c=a.navigator)?void 0:c.userAgentData;if(!a||"function"!==typeof a.getHighEntropyValues||a.brands&&"function"!==typeof a.brands.map)return Promise.reject(Error("UACH unavailable"));c=(a.brands||[]).map(function(e){var f=new bh;f=xg(f,1,e.brand);return xg(f,2,e.version)});
dh(jg(fh,2,Kf(a.mobile)),c);gh=a.getHighEntropyValues(b)}var d=new Set(b);return gh.then(function(e){var f=fh.clone();d.has("platform")&&xg(f,3,e.platform);d.has("platformVersion")&&xg(f,4,e.platformVersion);d.has("architecture")&&xg(f,5,e.architecture);d.has("model")&&xg(f,6,e.model);d.has("uaFullVersion")&&xg(f,7,e.uaFullVersion);return f}).catch(function(){return fh.clone()})}
;function ih(a){this.F=I(a)}
w(ih,K);function jh(a){this.F=I(a,4)}
w(jh,K);function kh(a){this.F=I(a,35)}
w(kh,K);kh.Ua=[3,20,27];function lh(a){this.F=I(a,19)}
w(lh,K);lh.prototype.Nb=function(a){return yg(this,2,a)};
lh.Ua=[3,5];function mh(a){this.F=I(a,7)}
w(mh,K);var nh=function(a){return function(b){return Ag(a,b)}}(mh);
mh.Ua=[5,6];function oh(a){this.F=I(a)}
w(oh,K);var ph=new function(a,b){this.h=a;this.ctor=b;this.isRepeated=0;this.i=qg;this.defaultValue=void 0}(175237375,oh);function qh(a){H.call(this);var b=this;this.componentId="";this.j=[];this.ba="";this.pageId=null;this.ea=this.Y=-1;this.experimentIds=null;this.V=this.m=0;this.ga=1;this.timeoutMillis=0;this.logSource=a.logSource;this.Gb=a.Gb||function(){};
this.i=new rh(a.logSource,a.eb);this.network=a.network;this.yb=a.yb||null;this.bufferSize=1E3;this.A=a.kf||null;this.sessionIndex=a.sessionIndex||null;this.Eb=a.Eb||!1;this.logger=null;this.withCredentials=!a.ed;this.eb=a.eb||!1;this.S="undefined"!==typeof URLSearchParams&&!!(new URL(sh())).searchParams&&!!(new URL(sh())).searchParams.set;var c=yg(new ih,1,1);th(this.i,c);this.l=new $g(1E4);this.h=new Xg(this.l.getValue());a=uh(this,a.Xc);xd(this.h,"tick",a,!1,this);this.D=new Xg(6E5);xd(this.D,"tick",
a,!1,this);this.Eb||this.D.start();this.eb||(xd(document,"visibilitychange",function(){"hidden"===document.visibilityState&&b.vc()}),xd(document,"pagehide",this.vc,!1,this))}
w(qh,H);function uh(a,b){return a.S?b?function(){b().then(function(){a.flush()})}:function(){a.flush()}:function(){}}
m=qh.prototype;m.R=function(){this.vc();this.h.stop();this.D.stop();H.prototype.R.call(this)};
m.log=function(a){if(this.S){a=a.clone();var b=this.ga++;a=jg(a,21,Pf(b));this.componentId&&xg(a,26,this.componentId);if(!vg(a)){var c=Date.now();b=a;c=Number.isFinite(c)?c.toString():"0";jg(b,1,Pf(c))}null==ug(a,15)&&jg(a,15,Pf(60*(new Date).getTimezoneOffset()));this.experimentIds&&(b=a,c=this.experimentIds.clone(),rg(b,Wg,16,c));b=this.j.length-this.bufferSize+1;0<b&&(this.j.splice(0,b),this.m+=b);this.j.push(a);this.Eb||this.h.enabled||this.h.start()}};
m.flush=function(a,b){var c=this;if(0===this.j.length)a&&a();else{var d=Date.now();if(this.ea>d&&this.Y<d)b&&b("throttled");else{this.network&&("function"===typeof this.network.Bc?vh(this.i,this.network.Bc()):vh(this.i,0));var e=wh(this.i,this.j,this.m,this.V,this.yb);d={};var f=this.Gb();f&&(d.Authorization=f);this.A||(this.A=sh());try{var g=(new URL(this.A)).toString()}catch(k){g=(new URL(this.A,window.location.origin)).toString()}g=new URL(g);this.sessionIndex&&(d["X-Goog-AuthUser"]=this.sessionIndex,
g.searchParams.set("authuser",this.sessionIndex));this.pageId&&(Object.defineProperty(d,"X-Goog-PageId",{value:this.pageId}),g.searchParams.set("pageId",this.pageId));if(f&&this.ba===f)b&&b("stale-auth-token");else{this.j=[];this.h.enabled&&this.h.stop();this.m=0;var h=e.serialize();d={url:g.toString(),body:h,Tf:1,Je:d,requestType:"POST",withCredentials:this.withCredentials,timeoutMillis:this.timeoutMillis};g=function(k){c.l.reset();c.h.setInterval(c.l.getValue());if(k){var l=null;try{var n=JSON.stringify(JSON.parse(k.replace(")]}'\n",
"")));l=nh(n)}catch(r){}if(l){k=Number;n="-1";n=void 0===n?"0":n;var p=vg(l);k=k(null!=p?p:n);0<k&&(c.Y=Date.now(),c.ea=c.Y+k);l=ph.ctor?ph.i(l,ph.ctor,ph.h,!0):ph.i(l,ph.h,null,!0);if(k=null===l?void 0:l)l=-1,l=void 0===l?0:l,k=Of(hg(k,1)),l=null!=k?k:l,-1!==l&&(c.l=new $g(1>l?1:l),c.h.setInterval(c.l.getValue()))}}a&&a();c.V=0};
h=function(k,l){var n=e.F;var p=nf(n),r=p,t=!(2&p),x=!!(2&r),z=x?1:2;p=1===z;z=2===z;t&&(t=!x);x=ig(n,r,3);x=Array.isArray(x)?x:yf;var y=mf(x),J=!!(4&y);if(!J){var G=y;0===G&&(G=tg(G,r,!1));G=lf(G,1,!0);y=x;var M=r,P=!!(2&G);P&&(M=lf(M,2,!0));for(var ea=!P,aa=!0,U=0,fa=0;U<y.length;U++){var la=Wf(y[U],kh,M);if(la instanceof kh){if(!P){var ma=!!(mf(la.F)&2);ea&&(ea=!ma);aa&&(aa=ma)}y[fa++]=la}}fa<U&&(y.length=fa);G=lf(G,4,!0);G=lf(G,16,aa);G=lf(G,8,ea);of(y,G);P&&Object.freeze(y);y=G}G=!!(8&y)||p&&
!x.length;if(t&&!G){og(y)&&(x=hf(x),y=tg(y,r,!1),r=kg(n,r,3,x));t=x;for(G=0;G<t.length;G++)M=t[G],P=gg(M),M!==P&&(t[G]=P);y=lf(y,8,!0);y=lf(y,16,!t.length);of(t,y)}og(y)||(t=y,p?y=lf(y,!x.length||16&y&&(!J||32&y)?2:2048,!0):y=lf(y,32,!1),y!==t&&of(x,y),p&&Object.freeze(x));z&&og(y)&&(x=hf(x),y=tg(y,r,!1),of(x,y),kg(n,r,3,x));n=x;r=ug(e,14);p=c.l;p.h=Math.min(3E5,2*p.h);p.i=Math.min(3E5,p.h+Math.round(.2*(Math.random()-.5)*p.h));c.h.setInterval(c.l.getValue());401===k&&f&&(c.ba=f);r&&(c.m+=r);void 0===
l&&(l=c.isRetryable(k));l&&(c.j=n.concat(c.j),c.Eb||c.h.enabled||c.h.start());b&&b("net-send-failed",k);++c.V};
c.network&&c.network.send(d,g,h)}}}};
m.vc=function(){xh(this.i,!0);this.flush();xh(this.i,!1)};
m.isRetryable=function(a){return 500<=a&&600>a||401===a||0===a};
function sh(){return"https://play.google.com/log?format=json&hasfast=true"}
function rh(a,b){this.eb=b=void 0===b?!1:b;this.uach=this.locale=null;this.h=new lh;Number.isInteger(a)&&this.h.Nb(a);b||(this.locale=document.documentElement.getAttribute("lang"));th(this,new ih)}
rh.prototype.Nb=function(a){this.h.Nb(a);return this};
function th(a,b){rg(a.h,ih,1,b);wg(b)||yg(b,1,1);if(!a.eb){b=yh(a);var c=hg(b,5);(null==c||"string"===typeof c)&&c||xg(b,5,a.locale)}a.uach&&(b=yh(a),qg(b,ch,9)||rg(b,ch,9,a.uach))}
function vh(a,b){lg(zh(a))&&(a=Ah(a),yg(a,1,b))}
function xh(a,b){lg(zh(a))&&(a=Ah(a),jg(a,2,Kf(b)))}
function zh(a){return qg(a.h,ih,1)}
function Bh(a){var b=void 0===b?eh:b;var c=a.eb?void 0:window;c?hh(c,b).then(function(d){a.uach=d;d=yh(a);rg(d,ch,9,a.uach);return!0}).catch(function(){return!1}):Promise.resolve(!1)}
function yh(a){a=zh(a);var b=qg(a,ng,11);b||(b=new ng,rg(a,ng,11,b));return b}
function Ah(a){a=yh(a);var b=qg(a,ah,10);b||(b=new ah,jg(b,2,Kf(!1)),rg(a,ah,10,b));return b}
function wh(a,b,c,d,e){var f=0,g=0;c=void 0===c?0:c;f=void 0===f?0:f;g=void 0===g?0:g;d=void 0===d?0:d;if(lg(zh(a))){var h=Ah(a);jg(h,3,Nf(d))}lg(zh(a))&&(d=Ah(a),jg(d,4,Nf(f)));lg(zh(a))&&(f=Ah(a),jg(f,5,Nf(g)));a=a.h.clone();g=Date.now().toString();a=jg(a,4,Pf(g));b=sg(a,kh,3,b);e&&(a=new Yg,e=jg(a,13,Nf(e)),a=new Zg,e=rg(a,Yg,2,e),a=new jh,e=rg(a,Zg,1,e),e=yg(e,2,9),rg(b,jh,18,e));c&&jg(b,14,Pf(c));return b}
;function Ch(){}
Ch.prototype.serialize=function(a){var b=[];Dh(this,a,b);return b.join("")};
function Dh(a,b,c){if(null==b)c.push("null");else{if("object"==typeof b){if(Array.isArray(b)){var d=b;b=d.length;c.push("[");for(var e="",f=0;f<b;f++)c.push(e),Dh(a,d[f],c),e=",";c.push("]");return}if(b instanceof String||b instanceof Number||b instanceof Boolean)b=b.valueOf();else{c.push("{");e="";for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(f=b[d],"function"!=typeof f&&(c.push(e),Eh(d,c),c.push(":"),Dh(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Eh(b,c);break;case "number":c.push(isFinite(b)&&
!isNaN(b)?String(b):"null");break;case "boolean":c.push(String(b));break;case "function":c.push("null");break;default:throw Error("Unknown type: "+typeof b);}}}
var Fh={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Gh=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;function Eh(a,b){b.push('"',a.replace(Gh,function(c){var d=Fh[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).slice(1),Fh[c]=d);return d}),'"')}
;function Hh(){}
Hh.prototype.h=null;Hh.prototype.getOptions=function(){var a;(a=this.h)||(a={},Ih(this)&&(a[0]=!0,a[1]=!0),a=this.h=a);return a};var Jh;function Kh(){}
$a(Kh,Hh);function Lh(a){return(a=Ih(a))?new ActiveXObject(a):new XMLHttpRequest}
function Ih(a){if(!a.i&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.i=d}catch(e){}}throw Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed");}return a.i}
Jh=new Kh;function Mh(a){Id.call(this);this.headers=new Map;this.V=a||null;this.i=!1;this.S=this.J=null;this.l=this.ea="";this.j=this.ba=this.A=this.Y=!1;this.m=0;this.D=null;this.Pa="";this.ta=this.Ba=!1}
$a(Mh,Id);var Nh=/^https?$/i,Oh=["POST","PUT"],Ph=[];function Qh(a,b,c,d,e,f,g){var h=new Mh;Ph.push(h);b&&h.listen("complete",b);h.h.add("ready",h.Td,!0,void 0,void 0);f&&(h.m=Math.max(0,f));g&&(h.Ba=g);h.send(a,c,d,e)}
m=Mh.prototype;m.Td=function(){this.dispose();kb(Ph,this)};
m.send=function(a,b,c,d){if(this.J)throw Error("[goog.net.XhrIo] Object is active with another request="+this.ea+"; newUri="+a);b=b?b.toUpperCase():"GET";this.ea=a;this.l="";this.Y=!1;this.i=!0;this.J=this.V?Lh(this.V):Lh(Jh);this.S=this.V?this.V.getOptions():Jh.getOptions();this.J.onreadystatechange=Xa(this.rd,this);try{this.getStatus(),this.ba=!0,this.J.open(b,String(a),!0),this.ba=!1}catch(g){this.getStatus();Rh(this,g);return}a=c||"";c=new Map(this.headers);if(d)if(Object.getPrototypeOf(d)===
Object.prototype)for(var e in d)c.set(e,d[e]);else if("function"===typeof d.keys&&"function"===typeof d.get){e=v(d.keys());for(var f=e.next();!f.done;f=e.next())f=f.value,c.set(f,d.get(f))}else throw Error("Unknown input type for opt_headers: "+String(d));d=Array.from(c.keys()).find(function(g){return"content-type"==g.toLowerCase()});
e=C.FormData&&a instanceof C.FormData;!(0<=eb(Oh,b))||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=v(c);for(d=b.next();!d.done;d=b.next())c=v(d.value),d=c.next().value,c=c.next().value,this.J.setRequestHeader(d,c);this.Pa&&(this.J.responseType=this.Pa);"withCredentials"in this.J&&this.J.withCredentials!==this.Ba&&(this.J.withCredentials=this.Ba);try{Sh(this),0<this.m&&(this.ta=Th(this.J),this.getStatus(),this.ta?(this.J.timeout=this.m,this.J.ontimeout=Xa(this.Gd,
this)):this.D=xe(this.Gd,this.m,this)),this.getStatus(),this.A=!0,this.J.send(a),this.A=!1}catch(g){this.getStatus(),Rh(this,g)}};
function Th(a){return Yc&&"number"===typeof a.timeout&&void 0!==a.ontimeout}
m.Gd=function(){"undefined"!=typeof Na&&this.J&&(this.l="Timed out after "+this.m+"ms, aborting",this.getStatus(),Jd(this,"timeout"),this.abort(8))};
function Rh(a,b){a.i=!1;a.J&&(a.j=!0,a.J.abort(),a.j=!1);a.l=b;Uh(a);Vh(a)}
function Uh(a){a.Y||(a.Y=!0,Jd(a,"complete"),Jd(a,"error"))}
m.abort=function(){this.J&&this.i&&(this.getStatus(),this.i=!1,this.j=!0,this.J.abort(),this.j=!1,Jd(this,"complete"),Jd(this,"abort"),Vh(this))};
m.R=function(){this.J&&(this.i&&(this.i=!1,this.j=!0,this.J.abort(),this.j=!1),Vh(this,!0));Mh.Aa.R.call(this)};
m.rd=function(){this.Z()||(this.ba||this.A||this.j?Wh(this):this.Be())};
m.Be=function(){Wh(this)};
function Wh(a){if(a.i&&"undefined"!=typeof Na)if(a.S[1]&&4==Xh(a)&&2==a.getStatus())a.getStatus();else if(a.A&&4==Xh(a))xe(a.rd,0,a);else if(Jd(a,"readystatechange"),a.isComplete()){a.getStatus();a.i=!1;try{if(Yh(a))Jd(a,"complete"),Jd(a,"success");else{try{var b=2<Xh(a)?a.J.statusText:""}catch(c){b=""}a.l=b+" ["+a.getStatus()+"]";Uh(a)}}finally{Vh(a)}}}
function Vh(a,b){if(a.J){Sh(a);var c=a.J,d=a.S[0]?function(){}:null;
a.J=null;a.S=null;b||Jd(a,"ready");try{c.onreadystatechange=d}catch(e){}}}
function Sh(a){a.J&&a.ta&&(a.J.ontimeout=null);a.D&&(C.clearTimeout(a.D),a.D=null)}
m.isActive=function(){return!!this.J};
m.isComplete=function(){return 4==Xh(this)};
function Yh(a){var b=a.getStatus();a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:var c=!0;break a;default:c=!1}if(!c){if(b=0===b)a=Ac(1,String(a.ea)),!a&&C.self&&C.self.location&&(a=C.self.location.protocol.slice(0,-1)),b=!Nh.test(a?a.toLowerCase():"");c=b}return c}
function Xh(a){return a.J?a.J.readyState:0}
m.getStatus=function(){try{return 2<Xh(this)?this.J.status:-1}catch(a){return-1}};
m.getLastError=function(){return"string"===typeof this.l?this.l:String(this.l)};function Zh(){}
Zh.prototype.send=function(a,b,c){b=void 0===b?function(){}:b;
c=void 0===c?function(){}:c;
Qh(a.url,function(d){d=d.target;if(Yh(d)){try{var e=d.J?d.J.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.Je,a.timeoutMillis,a.withCredentials)};
Zh.prototype.Bc=function(){return 1};function $h(a,b){H.call(this);this.logSource=a;this.sessionIndex=b;this.i="https://play.google.com/log?format=json&hasfast=true";this.h=null;this.j=!1;this.componentId="";this.pageId=this.yb=null;this.network=new Zh}
w($h,H);$h.prototype.ed=function(){this.l=!0;return this};function ai(a,b,c,d,e,f,g){a=void 0===a?-1:a;b=void 0===b?"":b;c=void 0===c?"":c;d=void 0===d?!1:d;e=void 0===e?"":e;H.call(this);this.logSource=a;this.componentId=b;f?a=f:(a=new $h(a,"0"),a.componentId=b,Rc(this,a),""!==c&&(a.i=c),d&&(a.j=!0),e&&(a.h=e),g&&(a.network=g),b=new qh({logSource:a.logSource,Gb:a.Gb?a.Gb:Vg,sessionIndex:a.sessionIndex,kf:a.i,eb:a.j,Eb:!1,ed:a.l,Xc:a.Xc,network:a.network?a.network:void 0}),Rc(a,b),a.h&&(c=a.h,d=yh(b.i),xg(d,7,c)),a.componentId&&(b.componentId=a.componentId),
a.yb&&(b.yb=a.yb),a.pageId&&(b.pageId=a.pageId),Bh(b.i),a.network.Nb&&a.network.Nb(a.logSource),a.network.Xe&&a.network.Xe(b),a=b);this.h=a}
w(ai,H);
ai.prototype.flush=function(a){var b=a||[];if(b.length){a=new Hg;for(var c=[],d=0;d<b.length;d++){var e=b[d];var f=new Gg;f=xg(f,1,e.l);for(var g=[],h=0;h<e.fields.length;h++)g.push(e.fields[h].ma);h=f.F;var k=nf(h);Af(k);if(null==g)kg(h,k,3);else{if(!Array.isArray(g))throw If();var l=mf(g),n=l,p=!!(2&l)||Object.isFrozen(g),r=!p&&!1;var t=4&l?!1:!0;if(t)for(l=21,p&&(g=hf(g),n=0,l=tg(l,k,!0)),t=0;t<g.length;t++){p=g;var x=t,z=g[t];if("string"!==typeof z)throw Error();p[x]=z}r&&(g=hf(g),n=0,l=tg(l,
k,!0));l!==n&&of(g,l);kg(h,k,3,g)}g=[];h=[];k=v(e.h.keys());for(l=k.next();!l.done;l=k.next())h.push(l.value.split(","));for(k=0;k<h.length;k++){l=h[k];n=e.j;r=e.xc(l)||[];t=[];for(p=0;p<r.length;p++){z=(x=r[p])&&x.h;x=new Dg;switch(n){case 3:z=Number(z);Number.isFinite(z)&&pg(x,1,Eg,Pf(z));break;case 2:z=Number(z);if(null!=z&&"number"!==typeof z)throw Error("Value of float/double field must be a number, found "+typeof z+": "+z);pg(x,2,Eg,z)}t.push(x)}n=t;for(r=0;r<n.length;r++){t=n[r];p=new Fg;t=
rg(p,Dg,2,t);p=l;x=[];z=[];for(var y=0;y<e.fields.length;y++)z.push(e.fields[y].na);for(y=0;y<z.length;y++){var J=z[y],G=p[y],M=new Bg;switch(J){case 3:pg(M,1,Cg,Uf(String(G)));break;case 2:J=Number(G);Number.isFinite(J)&&pg(M,2,Cg,Nf(J));break;case 1:pg(M,3,Cg,Kf("true"===G))}x.push(M)}sg(t,Bg,1,x);g.push(t)}}sg(f,Fg,4,g);c.push(f);e.clear()}sg(a,Gg,1,c);b=this.h;b.S&&(a instanceof kh?b.log(a):(c=new kh,a=a.serialize(),a=xg(c,8,a),b.log(a)));this.h.flush()}};function bi(a,b,c){this.logger=a;this.event=b;if(void 0===c||c)this.h=ci()}
bi.prototype.start=function(){this.h=ci()};
bi.prototype.done=function(){null!=this.h&&this.logger.od(this.event,ci()-this.h)};
function di(){}
di.prototype.Gc=function(){};
di.prototype.od=function(){};
di.prototype.ec=function(){};
di.prototype.Oa=function(){};
function ei(a,b){this.i=b;this.l=new ai(1828,"","",!1,"",void 0,new Zh);this.h=new ye(this.l);this.m=new Ee(this.h);this.A=new He(this.h);this.D=new Ie(this.h);this.v=new De(this.h);new Fe(this.h);new Ge(this.h);this.j=Ke(a);(new Ce(this.h)).h.oc("/client_streamz/bg/fic",this.i)}
ei.prototype.Gc=function(){this.A.h.oc("/client_streamz/bg/fsc",this.j,this.i)};
ei.prototype.od=function(a,b){0===a?this.m.record(b,this.j,this.i):1===a&&this.D.record(b,this.j,this.i)};
ei.prototype.ec=function(a,b){this.v.h.oc("/client_streamz/bg/fiec",this.j,this.i,a,b)};
ei.prototype.Oa=function(){this.h.Oa()};
function ci(){var a,b,c;return null!=(c=null==(a=globalThis.performance)?void 0:null==(b=a.now)?void 0:b.call(a))?c:Date.now()}
;function fi(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})}
;function gi(a){function b(n,p,r){Promise.resolve().then(function(){k.done();h.resolve({Qd:n,af:p,hg:r})})}
function c(){}
this.h=!1;var d=a.program;var e=a.je;if(!1!==a.He){var f,g;this.qa=null!=(g=a.qa)?g:new ei(e,null!=(f=a.gg)?f:"_")}else this.qa=new di;var h=new fi;this.i=h.promise;var k=new bi(this.qa,0,!1);C[e]?C[e].a||(this.qa.ec(2,""),this.qa.Oa()):(this.qa.ec(1,""),this.qa.Oa());try{var l=C[e].a;k.start();this.j=v(l(d,b,!0,a.qg,c)).next().value;this.Ze=h.promise.then(function(){})}catch(n){throw this.qa.ec(4,n.message),this.qa.Oa(),n;
}}
gi.prototype.snapshot=function(a){var b=this;if(this.h)throw Error("Already disposed");this.qa.Gc();return this.i.then(function(c){var d=c.Qd;return new Promise(function(e){var f=new bi(b.qa,1);d(function(g){f.done();e(g)},[a.dd,
a.bf,a.mf,a.cf])})})};
gi.prototype.Dd=function(a){if(this.h)throw Error("Already disposed");this.qa.Gc();var b=new bi(this.qa,1);a=this.j([a.dd,a.bf,a.mf,a.cf]);b.done();return a};
gi.prototype.dispose=function(){this.qa.Oa();this.h=!0;this.i.then(function(a){(a=a.af)&&a()})};
gi.prototype.Z=function(){return this.h};var hi=window;Bb("csi.gstatic.com");Bb("googleads.g.doubleclick.net");Bb("partner.googleadservices.com");Bb("pubads.g.doubleclick.net");Bb("securepubads.g.doubleclick.net");Bb("tpc.googlesyndication.com");function ii(a){var b=ji;if(b)for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)}
function ki(){var a=[];ii(function(b){a.push(b)});
return a}
var ji={nf:"allow-forms",pf:"allow-modals",qf:"allow-orientation-lock",rf:"allow-pointer-lock",sf:"allow-popups",tf:"allow-popups-to-escape-sandbox",uf:"allow-presentation",vf:"allow-same-origin",wf:"allow-scripts",xf:"allow-top-navigation",yf:"allow-top-navigation-by-user-activation"},li=Od(function(){return ki()});
function mi(){var a=ni(),b={};fb(li(),function(c){a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)});
return b}
function ni(){var a=void 0===a?document:a;return a.createElement("iframe")}
;function oi(a){"number"==typeof a&&(a=Math.round(a)+"px");return a}
;var pi=(new Date).getTime();function qi(a){Id.call(this);var b=this;this.A=this.j=0;this.Da=null!=a?a:{oa:function(e,f){return setTimeout(e,f)},
pa:function(e){clearTimeout(e)}};
var c,d;this.i=null!=(d=null==(c=window.navigator)?void 0:c.onLine)?d:!0;this.l=function(){return A(function(e){return e.yield(ri(b),0)})};
window.addEventListener("offline",this.l);window.addEventListener("online",this.l);this.A||si(this)}
w(qi,Id);function ti(){var a=ui;qi.h||(qi.h=new qi(a));return qi.h}
qi.prototype.dispose=function(){window.removeEventListener("offline",this.l);window.removeEventListener("online",this.l);this.Da.pa(this.A);delete qi.h};
qi.prototype.wa=function(){return this.i};
function si(a){a.A=a.Da.oa(function(){var b;return A(function(c){if(1==c.h)return a.i?(null==(b=window.navigator)?0:b.onLine)?c.B(3):c.yield(ri(a),3):c.yield(ri(a),3);si(a);c.h=0})},3E4)}
function ri(a,b){return a.m?a.m:a.m=new Promise(function(c){var d,e,f,g;return A(function(h){switch(h.h){case 1:return d=window.AbortController?new window.AbortController:void 0,f=null==(e=d)?void 0:e.signal,g=!1,Ba(h,2,3),d&&(a.j=a.Da.oa(function(){d.abort()},b||2E4)),h.yield(fetch("/generate_204",{method:"HEAD",
signal:f}),5);case 5:g=!0;case 3:h.S=[h.j];h.l=0;h.m=0;a.m=void 0;a.j&&(a.Da.pa(a.j),a.j=0);g!==a.i&&(a.i=g,a.i?Jd(a,"networkstatus-online"):Jd(a,"networkstatus-offline"));c(g);Ea(h);break;case 2:Ca(h),g=!1,h.B(3)}})})}
;function vi(){this.data=[];this.h=-1}
vi.prototype.set=function(a,b){b=void 0===b?!0:b;0<=a&&52>a&&Number.isInteger(a)&&this.data[a]!==b&&(this.data[a]=b,this.h=-1)};
vi.prototype.get=function(a){return!!this.data[a]};
function wi(a){-1===a.h&&(a.h=a.data.reduce(function(b,c,d){return b+(c?Math.pow(2,d):0)},0));
return a.h}
;function xi(a,b){this.h=a[C.Symbol.iterator]();this.i=b}
xi.prototype[Symbol.iterator]=function(){return this};
xi.prototype.next=function(){var a=this.h.next();return{value:a.done?void 0:this.i.call(void 0,a.value),done:a.done}};
function yi(a,b){return new xi(a,b)}
;function zi(){this.blockSize=-1}
;function Ai(){this.blockSize=-1;this.blockSize=64;this.h=[];this.v=[];this.m=[];this.j=[];this.j[0]=128;for(var a=1;a<this.blockSize;++a)this.j[a]=0;this.l=this.i=0;this.reset()}
$a(Ai,zi);Ai.prototype.reset=function(){this.h[0]=1732584193;this.h[1]=4023233417;this.h[2]=2562383102;this.h[3]=271733878;this.h[4]=3285377520;this.l=this.i=0};
function Bi(a,b,c){c||(c=0);var d=a.m;if("string"===typeof b)for(var e=0;16>e;e++)d[e]=b.charCodeAt(c)<<24|b.charCodeAt(c+1)<<16|b.charCodeAt(c+2)<<8|b.charCodeAt(c+3),c+=4;else for(e=0;16>e;e++)d[e]=b[c]<<24|b[c+1]<<16|b[c+2]<<8|b[c+3],c+=4;for(e=16;80>e;e++){var f=d[e-3]^d[e-8]^d[e-14]^d[e-16];d[e]=(f<<1|f>>>31)&4294967295}b=a.h[0];c=a.h[1];var g=a.h[2],h=a.h[3],k=a.h[4];for(e=0;80>e;e++){if(40>e)if(20>e){f=h^c&(g^h);var l=1518500249}else f=c^g^h,l=1859775393;else 60>e?(f=c&g|h&(c|g),l=2400959708):
(f=c^g^h,l=3395469782);f=(b<<5|b>>>27)+f+k+l+d[e]&4294967295;k=h;h=g;g=(c<<30|c>>>2)&4294967295;c=b;b=f}a.h[0]=a.h[0]+b&4294967295;a.h[1]=a.h[1]+c&4294967295;a.h[2]=a.h[2]+g&4294967295;a.h[3]=a.h[3]+h&4294967295;a.h[4]=a.h[4]+k&4294967295}
Ai.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.v,f=this.i;d<b;){if(0==f)for(;d<=c;)Bi(this,a,d),d+=this.blockSize;if("string"===typeof a)for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.blockSize){Bi(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.blockSize){Bi(this,e);f=0;break}}this.i=f;this.l+=b}};
Ai.prototype.digest=function(){var a=[],b=8*this.l;56>this.i?this.update(this.j,56-this.i):this.update(this.j,this.blockSize-(this.i-56));for(var c=this.blockSize-1;56<=c;c--)this.v[c]=b&255,b/=256;Bi(this,this.v);for(c=b=0;5>c;c++)for(var d=24;0<=d;d-=8)a[b]=this.h[c]>>d&255,++b;return a};function Ci(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""}
function Di(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}
function Ei(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Ci(a).match(/\S+/g)||[],b=0<=eb(a,b));return b}
function Fi(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Ei(a,"inverted-hdpi")&&Di(a,Array.prototype.filter.call(a.classList?a.classList:Ci(a).match(/\S+/g)||[],function(b){return"inverted-hdpi"!=b}).join(" "))}
;function Gi(){}
Gi.prototype.next=function(){return Hi};
var Hi={done:!0,value:void 0};function Ii(a){return{value:a,done:!1}}
Gi.prototype.Fa=function(){return this};function Ji(a){if(a instanceof Ki||a instanceof Li||a instanceof Mi)return a;if("function"==typeof a.next)return new Ki(function(){return a});
if("function"==typeof a[Symbol.iterator])return new Ki(function(){return a[Symbol.iterator]()});
if("function"==typeof a.Fa)return new Ki(function(){return a.Fa()});
throw Error("Not an iterator or iterable.");}
function Ki(a){this.i=a}
Ki.prototype.Fa=function(){return new Li(this.i())};
Ki.prototype[Symbol.iterator]=function(){return new Mi(this.i())};
Ki.prototype.h=function(){return new Mi(this.i())};
function Li(a){this.i=a}
w(Li,Gi);Li.prototype.next=function(){return this.i.next()};
Li.prototype[Symbol.iterator]=function(){return new Mi(this.i)};
Li.prototype.h=function(){return new Mi(this.i)};
function Mi(a){Ki.call(this,function(){return a});
this.j=a}
w(Mi,Ki);Mi.prototype.next=function(){return this.j.next()};function L(a){H.call(this);this.m=1;this.j=[];this.l=0;this.h=[];this.i={};this.A=!!a}
$a(L,H);m=L.prototype;m.subscribe=function(a,b,c){var d=this.i[a];d||(d=this.i[a]=[]);var e=this.m;this.h[e]=a;this.h[e+1]=b;this.h[e+2]=c;this.m=e+3;d.push(e);return e};
m.unsubscribe=function(a,b,c){if(a=this.i[a]){var d=this.h;if(a=a.find(function(e){return d[e+1]==b&&d[e+2]==c}))return this.Ab(a)}return!1};
m.Ab=function(a){var b=this.h[a];if(b){var c=this.i[b];0!=this.l?(this.j.push(a),this.h[a+1]=function(){}):(c&&kb(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b};
m.Ya=function(a,b){var c=this.i[a];if(c){for(var d=Array(arguments.length-1),e=1,f=arguments.length;e<f;e++)d[e-1]=arguments[e];if(this.A)for(e=0;e<c.length;e++){var g=c[e];Ni(this.h[g+1],this.h[g+2],d)}else{this.l++;try{for(e=0,f=c.length;e<f&&!this.Z();e++)g=c[e],this.h[g+1].apply(this.h[g+2],d)}finally{if(this.l--,0<this.j.length&&0==this.l)for(;c=this.j.pop();)this.Ab(c)}}return 0!=e}return!1};
function Ni(a,b,c){ce(function(){a.apply(b,c)})}
m.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.Ab,this),delete this.i[a])}else this.h.length=0,this.i={}};
m.R=function(){L.Aa.R.call(this);this.clear();this.j.length=0};function Oi(a){this.h=a}
Oi.prototype.set=function(a,b){void 0===b?this.h.remove(a):this.h.set(a,(new Ch).serialize(b))};
Oi.prototype.get=function(a){try{var b=this.h.get(a)}catch(c){return}if(null!==b)try{return JSON.parse(b)}catch(c){throw"Storage: Invalid value was encountered";}};
Oi.prototype.remove=function(a){this.h.remove(a)};function Pi(a){this.h=a}
$a(Pi,Oi);function Qi(a){this.data=a}
function Ri(a){return void 0===a||a instanceof Qi?a:new Qi(a)}
Pi.prototype.set=function(a,b){Pi.Aa.set.call(this,a,Ri(b))};
Pi.prototype.i=function(a){a=Pi.Aa.get.call(this,a);if(void 0===a||a instanceof Object)return a;throw"Storage: Invalid value was encountered";};
Pi.prototype.get=function(a){if(a=this.i(a)){if(a=a.data,void 0===a)throw"Storage: Invalid value was encountered";}else a=void 0;return a};function Si(a){this.h=a}
$a(Si,Pi);Si.prototype.set=function(a,b,c){if(b=Ri(b)){if(c){if(c<Za()){Si.prototype.remove.call(this,a);return}b.expiration=c}b.creation=Za()}Si.Aa.set.call(this,a,b)};
Si.prototype.i=function(a){var b=Si.Aa.i.call(this,a);if(b){var c=b.creation,d=b.expiration;if(d&&d<Za()||c&&c>Za())Si.prototype.remove.call(this,a);else return b}};function Ti(){}
;function Ui(){}
$a(Ui,Ti);Ui.prototype[Symbol.iterator]=function(){return Ji(this.Fa(!0)).h()};
Ui.prototype.clear=function(){var a=Array.from(this);a=v(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Vi(a){this.h=a;this.i=null}
$a(Vi,Ui);m=Vi.prototype;m.isAvailable=function(){var a=this.h;if(a)try{a.setItem("__sak","1");a.removeItem("__sak");var b=!0}catch(c){b=c instanceof DOMException&&("QuotaExceededError"===c.name||22===c.code||1014===c.code||"NS_ERROR_DOM_QUOTA_REACHED"===c.name)&&a&&0!==a.length}else b=!1;return this.i=b};
m.set=function(a,b){Wi(this);try{this.h.setItem(a,b)}catch(c){if(0==this.h.length)throw"Storage mechanism: Storage disabled";throw"Storage mechanism: Quota exceeded";}};
m.get=function(a){Wi(this);a=this.h.getItem(a);if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};
m.remove=function(a){Wi(this);this.h.removeItem(a)};
m.Fa=function(a){Wi(this);var b=0,c=this.h,d=new Gi;d.next=function(){if(b>=c.length)return Hi;var e=c.key(b++);if(a)return Ii(e);e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Ii(e)};
return d};
m.clear=function(){Wi(this);this.h.clear()};
m.key=function(a){Wi(this);return this.h.key(a)};
function Wi(a){if(null==a.h)throw Error("Storage mechanism: Storage unavailable");var b;(null!=(b=a.i)?b:a.isAvailable())||Wd(Error("Storage mechanism: Storage unavailable"))}
;function Xi(){var a=null;try{a=C.localStorage||null}catch(b){}Vi.call(this,a)}
$a(Xi,Vi);function Yi(a,b){this.i={};this.h=[];this.Wa=this.size=0;var c=arguments.length;if(1<c){if(c%2)throw Error("Uneven number of arguments");for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a)if(a instanceof Yi)for(c=a.Ac(),d=0;d<c.length;d++)this.set(c[d],a.get(c[d]));else for(d in a)this.set(d,a[d])}
m=Yi.prototype;m.Ac=function(){Zi(this);return this.h.concat()};
m.has=function(a){return $i(this.i,a)};
m.equals=function(a,b){if(this===a)return!0;if(this.size!=a.size)return!1;b=b||aj;Zi(this);for(var c,d=0;c=this.h[d];d++)if(!b(this.get(c),a.get(c)))return!1;return!0};
function aj(a,b){return a===b}
m.clear=function(){this.i={};this.Wa=this.size=this.h.length=0};
m.remove=function(a){return this.delete(a)};
m.delete=function(a){return $i(this.i,a)?(delete this.i[a],--this.size,this.Wa++,this.h.length>2*this.size&&Zi(this),!0):!1};
function Zi(a){if(a.size!=a.h.length){for(var b=0,c=0;b<a.h.length;){var d=a.h[b];$i(a.i,d)&&(a.h[c++]=d);b++}a.h.length=c}if(a.size!=a.h.length){var e={};for(c=b=0;b<a.h.length;)d=a.h[b],$i(e,d)||(a.h[c++]=d,e[d]=1),b++;a.h.length=c}}
m.get=function(a,b){return $i(this.i,a)?this.i[a]:b};
m.set=function(a,b){$i(this.i,a)||(this.size+=1,this.h.push(a),this.Wa++);this.i[a]=b};
m.forEach=function(a,b){for(var c=this.Ac(),d=0;d<c.length;d++){var e=c[d],f=this.get(e);a.call(b,f,e,this)}};
m.clone=function(){return new Yi(this)};
m.keys=function(){return Ji(this.Fa(!0)).h()};
m.values=function(){return Ji(this.Fa(!1)).h()};
m.entries=function(){var a=this;return yi(this.keys(),function(b){return[b,a.get(b)]})};
m.Fa=function(a){Zi(this);var b=0,c=this.Wa,d=this,e=new Gi;e.next=function(){if(c!=d.Wa)throw Error("The map has changed since the iterator was created");if(b>=d.h.length)return Hi;var f=d.h[b++];return Ii(a?f:d.i[f])};
return e};
function $i(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
;function bj(a,b){this.i=a;this.h=null;var c;if(c=Yc)c=!(9<=Number(kd));if(c){cj||(cj=new Yi);this.h=cj.get(a);this.h||(b?this.h=document.getElementById(b):(this.h=document.createElement("userdata"),this.h.addBehavior("#default#userData"),document.body.appendChild(this.h)),cj.set(a,this.h));try{this.h.load(this.i)}catch(d){this.h=null}}}
$a(bj,Ui);var dj={".":".2E","!":".21","~":".7E","*":".2A","'":".27","(":".28",")":".29","%":"."},cj=null;function ej(a){return"_"+encodeURIComponent(a).replace(/[.!~*'()%]/g,function(b){return dj[b]})}
m=bj.prototype;m.isAvailable=function(){return!!this.h};
m.set=function(a,b){this.h.setAttribute(ej(a),b);fj(this)};
m.get=function(a){a=this.h.getAttribute(ej(a));if("string"!==typeof a&&null!==a)throw"Storage mechanism: Invalid value was encountered";return a};
m.remove=function(a){this.h.removeAttribute(ej(a));fj(this)};
m.Fa=function(a){var b=0,c=this.h.XMLDocument.documentElement.attributes,d=new Gi;d.next=function(){if(b>=c.length)return Hi;var e=c[b++];if(a)return Ii(decodeURIComponent(e.nodeName.replace(/\./g,"%")).slice(1));e=e.nodeValue;if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return Ii(e)};
return d};
m.clear=function(){for(var a=this.h.XMLDocument.documentElement,b=a.attributes.length;0<b;b--)a.removeAttribute(a.attributes[b-1].nodeName);fj(this)};
function fj(a){try{a.h.save(a.i)}catch(b){throw"Storage mechanism: Quota exceeded";}}
;function gj(a,b){this.i=a;this.h=b+"::"}
$a(gj,Ui);gj.prototype.set=function(a,b){this.i.set(this.h+a,b)};
gj.prototype.get=function(a){return this.i.get(this.h+a)};
gj.prototype.remove=function(a){this.i.remove(this.h+a)};
gj.prototype.Fa=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Gi;d.next=function(){var e=b.next();if(e.done)return e;for(e=e.value;e.slice(0,c.h.length)!=c.h;){e=b.next();if(e.done)return e;e=e.value}return Ii(a?e.slice(c.h.length):c.i.get(e))};
return d};/*
(The MIT License)
Copyright (C) 2014 by Vitaly Puzrin
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
-----------------------------------------------------------------------------
Ported from zlib, which is under the following license
https://github.com/madler/zlib/blob/master/zlib.h
zlib.h -- interface of the 'zlib' general purpose compression library
version 1.2.8, April 28th, 2013
Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Jean-loup Gailly Mark Adler
The data format used by the zlib library is described by RFCs (Request for
Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950
(zlib format), rfc1951 (deflate format) and rfc1952 (gzip format).
*/
var N={},hj="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;N.assign=function(a){for(var b=Array.prototype.slice.call(arguments,1);b.length;){var c=b.shift();if(c){if("object"!==typeof c)throw new TypeError(c+"must be non-object");for(var d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}}return a};
N.Rc=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a};
var ij={mb:function(a,b,c,d,e){if(b.subarray&&a.subarray)a.set(b.subarray(c,c+d),e);else for(var f=0;f<d;f++)a[e+f]=b[c+f]},
hd:function(a){var b,c;var d=c=0;for(b=a.length;d<b;d++)c+=a[d].length;var e=new Uint8Array(c);d=c=0;for(b=a.length;d<b;d++){var f=a[d];e.set(f,c);c+=f.length}return e}},jj={mb:function(a,b,c,d,e){for(var f=0;f<d;f++)a[e+f]=b[c+f]},
hd:function(a){return[].concat.apply([],a)}};
N.Ye=function(){hj?(N.lb=Uint8Array,N.Ha=Uint16Array,N.Md=Int32Array,N.assign(N,ij)):(N.lb=Array,N.Ha=Array,N.Md=Array,N.assign(N,jj))};
N.Ye();var kj=!0;try{new Uint8Array(1)}catch(a){kj=!1}
function lj(a){var b,c,d=a.length,e=0;for(b=0;b<d;b++){var f=a.charCodeAt(b);if(55296===(f&64512)&&b+1<d){var g=a.charCodeAt(b+1);56320===(g&64512)&&(f=65536+(f-55296<<10)+(g-56320),b++)}e+=128>f?1:2048>f?2:65536>f?3:4}var h=new N.lb(e);for(b=c=0;c<e;b++)f=a.charCodeAt(b),55296===(f&64512)&&b+1<d&&(g=a.charCodeAt(b+1),56320===(g&64512)&&(f=65536+(f-55296<<10)+(g-56320),b++)),128>f?h[c++]=f:(2048>f?h[c++]=192|f>>>6:(65536>f?h[c++]=224|f>>>12:(h[c++]=240|f>>>18,h[c++]=128|f>>>12&63),h[c++]=128|f>>>
6&63),h[c++]=128|f&63);return h}
;var mj={};mj=function(a,b,c,d){var e=a&65535|0;a=a>>>16&65535|0;for(var f;0!==c;){f=2E3<c?2E3:c;c-=f;do e=e+b[d++]|0,a=a+e|0;while(--f);e%=65521;a%=65521}return e|a<<16|0};for(var nj={},oj,pj=[],qj=0;256>qj;qj++){oj=qj;for(var rj=0;8>rj;rj++)oj=oj&1?3988292384^oj>>>1:oj>>>1;pj[qj]=oj}nj=function(a,b,c,d){c=d+c;for(a^=-1;d<c;d++)a=a>>>8^pj[(a^b[d])&255];return a^-1};var sj={};sj={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"};function tj(a){for(var b=a.length;0<=--b;)a[b]=0}
var uj=[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],vj=[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],wj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],xj=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],yj=Array(576);tj(yj);var zj=Array(60);tj(zj);var Aj=Array(512);tj(Aj);var Bj=Array(256);tj(Bj);var Cj=Array(29);tj(Cj);var Dj=Array(30);tj(Dj);function Ej(a,b,c,d,e){this.Ed=a;this.ce=b;this.be=c;this.Wd=d;this.ye=e;this.ld=a&&a.length}
var Fj,Gj,Hj;function Ij(a,b){this.gd=a;this.vb=0;this.Va=b}
function Jj(a,b){a.W[a.pending++]=b&255;a.W[a.pending++]=b>>>8&255}
function Kj(a,b,c){a.fa>16-c?(a.la|=b<<a.fa&65535,Jj(a,a.la),a.la=b>>16-a.fa,a.fa+=c-16):(a.la|=b<<a.fa&65535,a.fa+=c)}
function Lj(a,b,c){Kj(a,c[2*b],c[2*b+1])}
function Mj(a,b){var c=0;do c|=a&1,a>>>=1,c<<=1;while(0<--b);return c>>>1}
function Nj(a,b,c){var d=Array(16),e=0,f;for(f=1;15>=f;f++)d[f]=e=e+c[f-1]<<1;for(c=0;c<=b;c++)e=a[2*c+1],0!==e&&(a[2*c]=Mj(d[e]++,e))}
function Oj(a){var b;for(b=0;286>b;b++)a.ra[2*b]=0;for(b=0;30>b;b++)a.bb[2*b]=0;for(b=0;19>b;b++)a.ha[2*b]=0;a.ra[512]=1;a.Na=a.zb=0;a.ya=a.matches=0}
function Pj(a){8<a.fa?Jj(a,a.la):0<a.fa&&(a.W[a.pending++]=a.la);a.la=0;a.fa=0}
function Qj(a,b,c){Pj(a);Jj(a,c);Jj(a,~c);N.mb(a.W,a.window,b,c,a.pending);a.pending+=c}
function Rj(a,b,c,d){var e=2*b,f=2*c;return a[e]<a[f]||a[e]===a[f]&&d[b]<=d[c]}
function Sj(a,b,c){for(var d=a.X[c],e=c<<1;e<=a.La;){e<a.La&&Rj(b,a.X[e+1],a.X[e],a.depth)&&e++;if(Rj(b,d,a.X[e],a.depth))break;a.X[c]=a.X[e];c=e;e<<=1}a.X[c]=d}
function Tj(a,b,c){var d=0;if(0!==a.ya){do{var e=a.W[a.Db+2*d]<<8|a.W[a.Db+2*d+1];var f=a.W[a.Fc+d];d++;if(0===e)Lj(a,f,b);else{var g=Bj[f];Lj(a,g+256+1,b);var h=uj[g];0!==h&&(f-=Cj[g],Kj(a,f,h));e--;g=256>e?Aj[e]:Aj[256+(e>>>7)];Lj(a,g,c);h=vj[g];0!==h&&(e-=Dj[g],Kj(a,e,h))}}while(d<a.ya)}Lj(a,256,b)}
function Uj(a,b){var c=b.gd,d=b.Va.Ed,e=b.Va.ld,f=b.Va.Wd,g,h=-1;a.La=0;a.qb=573;for(g=0;g<f;g++)0!==c[2*g]?(a.X[++a.La]=h=g,a.depth[g]=0):c[2*g+1]=0;for(;2>a.La;){var k=a.X[++a.La]=2>h?++h:0;c[2*k]=1;a.depth[k]=0;a.Na--;e&&(a.zb-=d[2*k+1])}b.vb=h;for(g=a.La>>1;1<=g;g--)Sj(a,c,g);k=f;do g=a.X[1],a.X[1]=a.X[a.La--],Sj(a,c,1),d=a.X[1],a.X[--a.qb]=g,a.X[--a.qb]=d,c[2*k]=c[2*g]+c[2*d],a.depth[k]=(a.depth[g]>=a.depth[d]?a.depth[g]:a.depth[d])+1,c[2*g+1]=c[2*d+1]=k,a.X[1]=k++,Sj(a,c,1);while(2<=a.La);a.X[--a.qb]=
a.X[1];g=b.gd;k=b.vb;d=b.Va.Ed;e=b.Va.ld;f=b.Va.ce;var l=b.Va.be,n=b.Va.ye,p,r=0;for(p=0;15>=p;p++)a.Ia[p]=0;g[2*a.X[a.qb]+1]=0;for(b=a.qb+1;573>b;b++){var t=a.X[b];p=g[2*g[2*t+1]+1]+1;p>n&&(p=n,r++);g[2*t+1]=p;if(!(t>k)){a.Ia[p]++;var x=0;t>=l&&(x=f[t-l]);var z=g[2*t];a.Na+=z*(p+x);e&&(a.zb+=z*(d[2*t+1]+x))}}if(0!==r){do{for(p=n-1;0===a.Ia[p];)p--;a.Ia[p]--;a.Ia[p+1]+=2;a.Ia[n]--;r-=2}while(0<r);for(p=n;0!==p;p--)for(t=a.Ia[p];0!==t;)d=a.X[--b],d>k||(g[2*d+1]!==p&&(a.Na+=(p-g[2*d+1])*g[2*d],g[2*
d+1]=p),t--)}Nj(c,h,a.Ia)}
function Vj(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);b[2*(c+1)+1]=65535;for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];++g<h&&l===f||(g<k?a.ha[2*l]+=g:0!==l?(l!==e&&a.ha[2*l]++,a.ha[32]++):10>=g?a.ha[34]++:a.ha[36]++,g=0,e=l,0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4))}}
function Wj(a,b,c){var d,e=-1,f=b[1],g=0,h=7,k=4;0===f&&(h=138,k=3);for(d=0;d<=c;d++){var l=f;f=b[2*(d+1)+1];if(!(++g<h&&l===f)){if(g<k){do Lj(a,l,a.ha);while(0!==--g)}else 0!==l?(l!==e&&(Lj(a,l,a.ha),g--),Lj(a,16,a.ha),Kj(a,g-3,2)):10>=g?(Lj(a,17,a.ha),Kj(a,g-3,3)):(Lj(a,18,a.ha),Kj(a,g-11,7));g=0;e=l;0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4)}}}
function Xj(a){var b=4093624447,c;for(c=0;31>=c;c++,b>>>=1)if(b&1&&0!==a.ra[2*c])return 0;if(0!==a.ra[18]||0!==a.ra[20]||0!==a.ra[26])return 1;for(c=32;256>c;c++)if(0!==a.ra[2*c])return 1;return 0}
var Yj=!1;function Zj(a,b,c){a.W[a.Db+2*a.ya]=b>>>8&255;a.W[a.Db+2*a.ya+1]=b&255;a.W[a.Fc+a.ya]=c&255;a.ya++;0===b?a.ra[2*c]++:(a.matches++,b--,a.ra[2*(Bj[c]+256+1)]++,a.bb[2*(256>b?Aj[b]:Aj[256+(b>>>7)])]++);return a.ya===a.Ib-1}
;function ak(a,b){a.msg=sj[b];return b}
function bk(a){for(var b=a.length;0<=--b;)a[b]=0}
function ck(a){var b=a.state,c=b.pending;c>a.M&&(c=a.M);0!==c&&(N.mb(a.output,b.W,b.Lb,c,a.wb),a.wb+=c,b.Lb+=c,a.Sc+=c,a.M-=c,b.pending-=c,0===b.pending&&(b.Lb=0))}
function dk(a,b){var c=0<=a.va?a.va:-1,d=a.o-a.va,e=0;if(0<a.level){2===a.I.uc&&(a.I.uc=Xj(a));Uj(a,a.dc);Uj(a,a.Yb);Vj(a,a.ra,a.dc.vb);Vj(a,a.bb,a.Yb.vb);Uj(a,a.Yc);for(e=18;3<=e&&0===a.ha[2*xj[e]+1];e--);a.Na+=3*(e+1)+14;var f=a.Na+3+7>>>3;var g=a.zb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)Kj(a,b?1:0,3),Qj(a,c,d);else if(4===a.strategy||g===f)Kj(a,2+(b?1:0),3),Tj(a,yj,zj);else{Kj(a,4+(b?1:0),3);c=a.dc.vb+1;d=a.Yb.vb+1;e+=1;Kj(a,c-257,5);Kj(a,d-1,5);Kj(a,e-4,4);for(f=0;f<e;f++)Kj(a,a.ha[2*
xj[f]+1],3);Wj(a,a.ra,c-1);Wj(a,a.bb,d-1);Tj(a,a.ra,a.bb)}Oj(a);b&&Pj(a);a.va=a.o;ck(a.I)}
function O(a,b){a.W[a.pending++]=b}
function ek(a,b){a.W[a.pending++]=b>>>8&255;a.W[a.pending++]=b&255}
function fk(a,b){var c=a.pd,d=a.o,e=a.xa,f=a.qd,g=a.o>a.ja-262?a.o-(a.ja-262):0,h=a.window,k=a.Xa,l=a.Ga,n=a.o+258,p=h[d+e-1],r=h[d+e];a.xa>=a.kd&&(c>>=2);f>a.u&&(f=a.u);do{var t=b;if(h[t+e]===r&&h[t+e-1]===p&&h[t]===h[d]&&h[++t]===h[d+1]){d+=2;for(t++;h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&h[++d]===h[++t]&&d<n;);t=258-(n-d);d=n-258;if(t>e){a.ub=b;e=t;if(t>=f)break;p=h[d+e-1];r=h[d+e]}}}while((b=l[b&k])>g&&0!==--c);return e<=
a.u?e:a.u}
function gk(a){var b=a.ja,c;do{var d=a.Kd-a.u-a.o;if(a.o>=b+(b-262)){N.mb(a.window,a.window,b,b,0);a.ub-=b;a.o-=b;a.va-=b;var e=c=a.cc;do{var f=a.head[--e];a.head[e]=f>=b?f-b:0}while(--c);e=c=b;do f=a.Ga[--e],a.Ga[e]=f>=b?f-b:0;while(--c);d+=b}if(0===a.I.ka)break;e=a.I;c=a.window;f=a.o+a.u;var g=e.ka;g>d&&(g=d);0===g?c=0:(e.ka-=g,N.mb(c,e.input,e.hb,g,f),1===e.state.wrap?e.H=mj(e.H,c,g,f):2===e.state.wrap&&(e.H=nj(e.H,c,g,f)),e.hb+=g,e.kb+=g,c=g);a.u+=c;if(3<=a.u+a.sa)for(d=a.o-a.sa,a.K=a.window[d],
a.K=(a.K<<a.Ka^a.window[d+1])&a.Ja;a.sa&&!(a.K=(a.K<<a.Ka^a.window[d+3-1])&a.Ja,a.Ga[d&a.Xa]=a.head[a.K],a.head[a.K]=d,d++,a.sa--,3>a.u+a.sa););}while(262>a.u&&0!==a.I.ka)}
function hk(a,b){for(var c;;){if(262>a.u){gk(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.K=(a.K<<a.Ka^a.window[a.o+3-1])&a.Ja,c=a.Ga[a.o&a.Xa]=a.head[a.K],a.head[a.K]=a.o);0!==c&&a.o-c<=a.ja-262&&(a.P=fk(a,c));if(3<=a.P)if(c=Zj(a,a.o-a.ub,a.P-3),a.u-=a.P,a.P<=a.Hc&&3<=a.u){a.P--;do a.o++,a.K=(a.K<<a.Ka^a.window[a.o+3-1])&a.Ja,a.Ga[a.o&a.Xa]=a.head[a.K],a.head[a.K]=a.o;while(0!==--a.P);a.o++}else a.o+=a.P,a.P=0,a.K=a.window[a.o],a.K=(a.K<<a.Ka^a.window[a.o+1])&a.Ja;else c=Zj(a,0,
a.window[a.o]),a.u--,a.o++;if(c&&(dk(a,!1),0===a.I.M))return 1}a.sa=2>a.o?a.o:2;return 4===b?(dk(a,!0),0===a.I.M?3:4):a.ya&&(dk(a,!1),0===a.I.M)?1:2}
function ik(a,b){for(var c,d;;){if(262>a.u){gk(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.K=(a.K<<a.Ka^a.window[a.o+3-1])&a.Ja,c=a.Ga[a.o&a.Xa]=a.head[a.K],a.head[a.K]=a.o);a.xa=a.P;a.td=a.ub;a.P=2;0!==c&&a.xa<a.Hc&&a.o-c<=a.ja-262&&(a.P=fk(a,c),5>=a.P&&(1===a.strategy||3===a.P&&4096<a.o-a.ub)&&(a.P=2));if(3<=a.xa&&a.P<=a.xa){d=a.o+a.u-3;c=Zj(a,a.o-1-a.td,a.xa-3);a.u-=a.xa-1;a.xa-=2;do++a.o<=d&&(a.K=(a.K<<a.Ka^a.window[a.o+3-1])&a.Ja,a.Ga[a.o&a.Xa]=a.head[a.K],a.head[a.K]=a.o);
while(0!==--a.xa);a.fb=0;a.P=2;a.o++;if(c&&(dk(a,!1),0===a.I.M))return 1}else if(a.fb){if((c=Zj(a,0,a.window[a.o-1]))&&dk(a,!1),a.o++,a.u--,0===a.I.M)return 1}else a.fb=1,a.o++,a.u--}a.fb&&(Zj(a,0,a.window[a.o-1]),a.fb=0);a.sa=2>a.o?a.o:2;return 4===b?(dk(a,!0),0===a.I.M?3:4):a.ya&&(dk(a,!1),0===a.I.M)?1:2}
function jk(a,b){for(var c,d,e,f=a.window;;){if(258>=a.u){gk(a);if(258>=a.u&&0===b)return 1;if(0===a.u)break}a.P=0;if(3<=a.u&&0<a.o&&(d=a.o-1,c=f[d],c===f[++d]&&c===f[++d]&&c===f[++d])){for(e=a.o+258;c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&c===f[++d]&&d<e;);a.P=258-(e-d);a.P>a.u&&(a.P=a.u)}3<=a.P?(c=Zj(a,1,a.P-3),a.u-=a.P,a.o+=a.P,a.P=0):(c=Zj(a,0,a.window[a.o]),a.u--,a.o++);if(c&&(dk(a,!1),0===a.I.M))return 1}a.sa=0;return 4===b?(dk(a,!0),0===a.I.M?3:4):
a.ya&&(dk(a,!1),0===a.I.M)?1:2}
function kk(a,b){for(var c;;){if(0===a.u&&(gk(a),0===a.u)){if(0===b)return 1;break}a.P=0;c=Zj(a,0,a.window[a.o]);a.u--;a.o++;if(c&&(dk(a,!1),0===a.I.M))return 1}a.sa=0;return 4===b?(dk(a,!0),0===a.I.M?3:4):a.ya&&(dk(a,!1),0===a.I.M)?1:2}
function lk(a,b,c,d,e){this.ke=a;this.xe=b;this.Ae=c;this.we=d;this.ee=e}
var mk;mk=[new lk(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(1>=a.u){gk(a);if(0===a.u&&0===b)return 1;if(0===a.u)break}a.o+=a.u;a.u=0;var d=a.va+c;if(0===a.o||a.o>=d)if(a.u=a.o-d,a.o=d,dk(a,!1),0===a.I.M)return 1;if(a.o-a.va>=a.ja-262&&(dk(a,!1),0===a.I.M))return 1}a.sa=0;if(4===b)return dk(a,!0),0===a.I.M?3:4;a.o>a.va&&dk(a,!1);return 1}),
new lk(4,4,8,4,hk),new lk(4,5,16,8,hk),new lk(4,6,32,32,hk),new lk(4,4,16,16,ik),new lk(8,16,32,32,ik),new lk(8,16,128,128,ik),new lk(8,32,128,256,ik),new lk(32,128,258,1024,ik),new lk(32,258,258,4096,ik)];
function nk(){this.I=null;this.status=0;this.W=null;this.wrap=this.pending=this.Lb=this.za=0;this.G=null;this.Ca=0;this.method=8;this.sb=-1;this.Xa=this.Uc=this.ja=0;this.window=null;this.Kd=0;this.head=this.Ga=null;this.qd=this.kd=this.strategy=this.level=this.Hc=this.pd=this.xa=this.u=this.ub=this.o=this.fb=this.td=this.P=this.va=this.Ka=this.Ja=this.Cc=this.cc=this.K=0;this.ra=new N.Ha(1146);this.bb=new N.Ha(122);this.ha=new N.Ha(78);bk(this.ra);bk(this.bb);bk(this.ha);this.Yc=this.Yb=this.dc=
null;this.Ia=new N.Ha(16);this.X=new N.Ha(573);bk(this.X);this.qb=this.La=0;this.depth=new N.Ha(573);bk(this.depth);this.fa=this.la=this.sa=this.matches=this.zb=this.Na=this.Db=this.ya=this.Ib=this.Fc=0}
function ok(a,b){if(!a||!a.state||5<b||0>b)return a?ak(a,-2):-2;var c=a.state;if(!a.output||!a.input&&0!==a.ka||666===c.status&&4!==b)return ak(a,0===a.M?-5:-2);c.I=a;var d=c.sb;c.sb=b;if(42===c.status)if(2===c.wrap)a.H=0,O(c,31),O(c,139),O(c,8),c.G?(O(c,(c.G.text?1:0)+(c.G.Ra?2:0)+(c.G.extra?4:0)+(c.G.name?8:0)+(c.G.comment?16:0)),O(c,c.G.time&255),O(c,c.G.time>>8&255),O(c,c.G.time>>16&255),O(c,c.G.time>>24&255),O(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),O(c,c.G.os&255),c.G.extra&&c.G.extra.length&&
(O(c,c.G.extra.length&255),O(c,c.G.extra.length>>8&255)),c.G.Ra&&(a.H=nj(a.H,c.W,c.pending,0)),c.Ca=0,c.status=69):(O(c,0),O(c,0),O(c,0),O(c,0),O(c,0),O(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),O(c,3),c.status=113);else{var e=8+(c.Uc-8<<4)<<8;e|=(2<=c.strategy||2>c.level?0:6>c.level?1:6===c.level?2:3)<<6;0!==c.o&&(e|=32);c.status=113;ek(c,e+(31-e%31));0!==c.o&&(ek(c,a.H>>>16),ek(c,a.H&65535));a.H=1}if(69===c.status)if(c.G.extra){for(e=c.pending;c.Ca<(c.G.extra.length&65535)&&(c.pending!==c.za||
(c.G.Ra&&c.pending>e&&(a.H=nj(a.H,c.W,c.pending-e,e)),ck(a),e=c.pending,c.pending!==c.za));)O(c,c.G.extra[c.Ca]&255),c.Ca++;c.G.Ra&&c.pending>e&&(a.H=nj(a.H,c.W,c.pending-e,e));c.Ca===c.G.extra.length&&(c.Ca=0,c.status=73)}else c.status=73;if(73===c.status)if(c.G.name){e=c.pending;do{if(c.pending===c.za&&(c.G.Ra&&c.pending>e&&(a.H=nj(a.H,c.W,c.pending-e,e)),ck(a),e=c.pending,c.pending===c.za)){var f=1;break}f=c.Ca<c.G.name.length?c.G.name.charCodeAt(c.Ca++)&255:0;O(c,f)}while(0!==f);c.G.Ra&&c.pending>
e&&(a.H=nj(a.H,c.W,c.pending-e,e));0===f&&(c.Ca=0,c.status=91)}else c.status=91;if(91===c.status)if(c.G.comment){e=c.pending;do{if(c.pending===c.za&&(c.G.Ra&&c.pending>e&&(a.H=nj(a.H,c.W,c.pending-e,e)),ck(a),e=c.pending,c.pending===c.za)){f=1;break}f=c.Ca<c.G.comment.length?c.G.comment.charCodeAt(c.Ca++)&255:0;O(c,f)}while(0!==f);c.G.Ra&&c.pending>e&&(a.H=nj(a.H,c.W,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.G.Ra?(c.pending+2>c.za&&ck(a),c.pending+2<=c.za&&(O(c,a.H&
255),O(c,a.H>>8&255),a.H=0,c.status=113)):c.status=113);if(0!==c.pending){if(ck(a),0===a.M)return c.sb=-1,0}else if(0===a.ka&&(b<<1)-(4<b?9:0)<=(d<<1)-(4<d?9:0)&&4!==b)return ak(a,-5);if(666===c.status&&0!==a.ka)return ak(a,-5);if(0!==a.ka||0!==c.u||0!==b&&666!==c.status){d=2===c.strategy?kk(c,b):3===c.strategy?jk(c,b):mk[c.level].ee(c,b);if(3===d||4===d)c.status=666;if(1===d||3===d)return 0===a.M&&(c.sb=-1),0;if(2===d&&(1===b?(Kj(c,2,3),Lj(c,256,yj),16===c.fa?(Jj(c,c.la),c.la=0,c.fa=0):8<=c.fa&&
(c.W[c.pending++]=c.la&255,c.la>>=8,c.fa-=8)):5!==b&&(Kj(c,0,3),Qj(c,0,0),3===b&&(bk(c.head),0===c.u&&(c.o=0,c.va=0,c.sa=0))),ck(a),0===a.M))return c.sb=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(O(c,a.H&255),O(c,a.H>>8&255),O(c,a.H>>16&255),O(c,a.H>>24&255),O(c,a.kb&255),O(c,a.kb>>8&255),O(c,a.kb>>16&255),O(c,a.kb>>24&255)):(ek(c,a.H>>>16),ek(c,a.H&65535));ck(a);0<c.wrap&&(c.wrap=-c.wrap);return 0!==c.pending?0:1}
;var pk={};pk=function(){this.input=null;this.kb=this.ka=this.hb=0;this.output=null;this.Sc=this.M=this.wb=0;this.msg="";this.state=null;this.uc=2;this.H=0};var qk=Object.prototype.toString;
function rk(a){if(!(this instanceof rk))return new rk(a);a=this.options=N.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},a||{});a.raw&&0<a.windowBits?a.windowBits=-a.windowBits:a.gzip&&0<a.windowBits&&16>a.windowBits&&(a.windowBits+=16);this.err=0;this.msg="";this.ended=!1;this.chunks=[];this.I=new pk;this.I.M=0;var b=this.I;var c=a.level,d=a.method,e=a.windowBits,f=a.memLevel,g=a.strategy;if(b){var h=1;-1===c&&(c=6);0>e?(h=0,e=-e):15<e&&(h=2,e-=16);if(1>f||9<
f||8!==d||8>e||15<e||0>c||9<c||0>g||4<g)b=ak(b,-2);else{8===e&&(e=9);var k=new nk;b.state=k;k.I=b;k.wrap=h;k.G=null;k.Uc=e;k.ja=1<<k.Uc;k.Xa=k.ja-1;k.Cc=f+7;k.cc=1<<k.Cc;k.Ja=k.cc-1;k.Ka=~~((k.Cc+3-1)/3);k.window=new N.lb(2*k.ja);k.head=new N.Ha(k.cc);k.Ga=new N.Ha(k.ja);k.Ib=1<<f+6;k.za=4*k.Ib;k.W=new N.lb(k.za);k.Db=1*k.Ib;k.Fc=3*k.Ib;k.level=c;k.strategy=g;k.method=d;if(b&&b.state){b.kb=b.Sc=0;b.uc=2;c=b.state;c.pending=0;c.Lb=0;0>c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.H=2===c.wrap?
0:1;c.sb=0;if(!Yj){d=Array(16);for(f=g=0;28>f;f++)for(Cj[f]=g,e=0;e<1<<uj[f];e++)Bj[g++]=f;Bj[g-1]=f;for(f=g=0;16>f;f++)for(Dj[f]=g,e=0;e<1<<vj[f];e++)Aj[g++]=f;for(g>>=7;30>f;f++)for(Dj[f]=g<<7,e=0;e<1<<vj[f]-7;e++)Aj[256+g++]=f;for(e=0;15>=e;e++)d[e]=0;for(e=0;143>=e;)yj[2*e+1]=8,e++,d[8]++;for(;255>=e;)yj[2*e+1]=9,e++,d[9]++;for(;279>=e;)yj[2*e+1]=7,e++,d[7]++;for(;287>=e;)yj[2*e+1]=8,e++,d[8]++;Nj(yj,287,d);for(e=0;30>e;e++)zj[2*e+1]=5,zj[2*e]=Mj(e,5);Fj=new Ej(yj,uj,257,286,15);Gj=new Ej(zj,
vj,0,30,15);Hj=new Ej([],wj,0,19,7);Yj=!0}c.dc=new Ij(c.ra,Fj);c.Yb=new Ij(c.bb,Gj);c.Yc=new Ij(c.ha,Hj);c.la=0;c.fa=0;Oj(c);c=0}else c=ak(b,-2);0===c&&(b=b.state,b.Kd=2*b.ja,bk(b.head),b.Hc=mk[b.level].xe,b.kd=mk[b.level].ke,b.qd=mk[b.level].Ae,b.pd=mk[b.level].we,b.o=0,b.va=0,b.u=0,b.sa=0,b.P=b.xa=2,b.fb=0,b.K=0);b=c}}else b=-2;if(0!==b)throw Error(sj[b]);a.header&&(b=this.I)&&b.state&&2===b.state.wrap&&(b.state.G=a.header);if(a.dictionary){var l;"string"===typeof a.dictionary?l=lj(a.dictionary):
"[object ArrayBuffer]"===qk.call(a.dictionary)?l=new Uint8Array(a.dictionary):l=a.dictionary;a=this.I;f=l;g=f.length;if(a&&a.state)if(l=a.state,b=l.wrap,2===b||1===b&&42!==l.status||l.u)b=-2;else{1===b&&(a.H=mj(a.H,f,g,0));l.wrap=0;g>=l.ja&&(0===b&&(bk(l.head),l.o=0,l.va=0,l.sa=0),c=new N.lb(l.ja),N.mb(c,f,g-l.ja,l.ja,0),f=c,g=l.ja);c=a.ka;d=a.hb;e=a.input;a.ka=g;a.hb=0;a.input=f;for(gk(l);3<=l.u;){f=l.o;g=l.u-2;do l.K=(l.K<<l.Ka^l.window[f+3-1])&l.Ja,l.Ga[f&l.Xa]=l.head[l.K],l.head[l.K]=f,f++;while(--g);
l.o=f;l.u=2;gk(l)}l.o+=l.u;l.va=l.o;l.sa=l.u;l.u=0;l.P=l.xa=2;l.fb=0;a.hb=d;a.input=e;a.ka=c;l.wrap=b;b=0}else b=-2;if(0!==b)throw Error(sj[b]);this.Rf=!0}}
rk.prototype.push=function(a,b){var c=this.I,d=this.options.chunkSize;if(this.ended)return!1;var e=b===~~b?b:!0===b?4:0;"string"===typeof a?c.input=lj(a):"[object ArrayBuffer]"===qk.call(a)?c.input=new Uint8Array(a):c.input=a;c.hb=0;c.ka=c.input.length;do{0===c.M&&(c.output=new N.lb(d),c.wb=0,c.M=d);a=ok(c,e);if(1!==a&&0!==a)return sk(this,a),this.ended=!0,!1;if(0===c.M||0===c.ka&&(4===e||2===e))if("string"===this.options.to){var f=N.Rc(c.output,c.wb);b=f;f=f.length;if(65537>f&&(b.subarray&&kj||!b.subarray))b=
String.fromCharCode.apply(null,N.Rc(b,f));else{for(var g="",h=0;h<f;h++)g+=String.fromCharCode(b[h]);b=g}this.chunks.push(b)}else b=N.Rc(c.output,c.wb),this.chunks.push(b)}while((0<c.ka||0===c.M)&&1!==a);if(4===e)return(c=this.I)&&c.state?(d=c.state.status,42!==d&&69!==d&&73!==d&&91!==d&&103!==d&&113!==d&&666!==d?a=ak(c,-2):(c.state=null,a=113===d?ak(c,-3):0)):a=-2,sk(this,a),this.ended=!0,0===a;2===e&&(sk(this,0),c.M=0);return!0};
function sk(a,b){0===b&&(a.result="string"===a.options.to?a.chunks.join(""):N.hd(a.chunks));a.chunks=[];a.err=b;a.msg=a.I.msg}
function tk(a,b){b=b||{};b.gzip=!0;b=new rk(b);b.push(a,!0);if(b.err)throw b.msg||sj[b.err];return b.result}
;function uk(a){if(!a)return null;a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue;var b;a?b=Fb(a):b=null;return b}
;function vk(a){return Fb(null===a?"null":void 0===a?"undefined":a)}
;function wk(a){this.name=a}
;var xk=new wk("rawColdConfigGroup");var yk=new wk("rawHotConfigGroup");function zk(a){this.F=I(a)}
w(zk,K);var Ak=new wk("continuationCommand");var Bk=new wk("webCommandMetadata");var Ck=new wk("signalServiceEndpoint");var Dk={Df:"EMBEDDED_PLAYER_MODE_UNKNOWN",Af:"EMBEDDED_PLAYER_MODE_DEFAULT",Cf:"EMBEDDED_PLAYER_MODE_PFP",Bf:"EMBEDDED_PLAYER_MODE_PFL"};var Ek=new wk("feedbackEndpoint");function Fk(a){this.F=I(a)}
w(Fk,K);Fk.prototype.setTrackingParams=function(a){if(null!=a)if("string"===typeof a)a=a?new ff(a,cf):df||(df=new ff(null,cf));else if(a.constructor!==ff)if(bf(a))a=a.length?new ff(new Uint8Array(a),cf):df||(df=new ff(null,cf));else throw Error();return jg(this,1,a)};var Gk=new wk("webPlayerShareEntityServiceEndpoint");var Hk=new wk("playlistEditEndpoint");var Ik=new wk("modifyChannelNotificationPreferenceEndpoint");var Jk=new wk("unsubscribeEndpoint");var Kk=new wk("subscribeEndpoint");function Lk(){var a=Mk;E("yt.ads.biscotti.getId_")||D("yt.ads.biscotti.getId_",a)}
function Nk(a){D("yt.ads.biscotti.lastId_",a)}
;function Ok(a,b){1<b.length?a[b[0]]=b[1]:1===b.length&&Object.assign(a,b[0])}
;var Pk=C.window,Qk,Rk,Sk=(null==Pk?void 0:null==(Qk=Pk.yt)?void 0:Qk.config_)||(null==Pk?void 0:null==(Rk=Pk.ytcfg)?void 0:Rk.data_)||{};D("yt.config_",Sk);function Tk(){Ok(Sk,arguments)}
function R(a,b){return a in Sk?Sk[a]:b}
function Uk(a){var b=Sk.EXPERIMENT_FLAGS;return b?b[a]:void 0}
;var Vk=[];function Wk(a){Vk.forEach(function(b){return b(a)})}
function Xk(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){Yk(b)}}:a}
function Yk(a){var b=E("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=R("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),Tk("ERRORS",b));Wk(a)}
function Zk(a,b,c,d,e){var f=E("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=R("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),Tk("ERRORS",f))}
;var $k=/^[\w.]*$/,al={q:!0,search_query:!0};function bl(a,b){b=a.split(b);for(var c={},d=0,e=b.length;d<e;d++){var f=b[d].split("=");if(1===f.length&&f[0]||2===f.length)try{var g=cl(f[0]||""),h=cl(f[1]||"");if(g in c){var k=c[g];Array.isArray(k)?lb(k,h):c[g]=[k,h]}else c[g]=h}catch(r){var l=r,n=f[0],p=String(bl);l.args=[{key:n,value:f[1],query:a,method:dl===p?"unchanged":p}];al.hasOwnProperty(n)||Zk(l)}}return c}
var dl=String(bl);function el(a){var b=[];mb(a,function(c,d){var e=encodeURIComponent(String(d));c=Array.isArray(c)?c:[c];fb(c,function(f){""==f?b.push(e):b.push(e+"="+encodeURIComponent(String(f)))})});
return b.join("&")}
function fl(a){"?"===a.charAt(0)&&(a=a.substring(1));return bl(a,"&")}
function gl(a){return-1!==a.indexOf("?")?(a=(a||"").split("#")[0],a=a.split("?",2),fl(1<a.length?a[1]:a[0])):{}}
function hl(a,b,c){var d=a.split("#",2);a=d[0];d=1<d.length?"#"+d[1]:"";var e=a.split("?",2);a=e[0];e=fl(e[1]||"");for(var f in b)!c&&null!==e&&f in e||(e[f]=b[f]);return Gc(a,e)+d}
function il(a){if(!b)var b=window.location.href;var c=Ac(1,a),d=Bc(a);c&&d?(a=a.match(yc),b=b.match(yc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?Bc(b)===d&&(Number(Ac(4,b))||null)===(Number(Ac(4,a))||null):!0;return a}
function cl(a){return a&&a.match($k)?a:decodeURIComponent(a.replace(/\+/g," "))}
;function jl(a){var b=kl;a=void 0===a?E("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=pi;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Da){f=2;break a}f=f?f===b.i.location.href?0:1:2}e=(e.frm=f,e);try{e.u_tz=-(new Date).getTimezoneOffset();var g=void 0===g?hi:g;try{var h=g.history.length}catch(Da){h=0}e.u_his=h;var k;e.u_h=null==(k=hi.screen)?void 0:k.height;var l;e.u_w=null==(l=hi.screen)?void 0:l.width;var n;e.u_ah=null==(n=hi.screen)?void 0:n.availHeight;var p;e.u_aw=
null==(p=hi.screen)?void 0:p.availWidth;var r;e.u_cd=null==(r=hi.screen)?void 0:r.colorDepth}catch(Da){}h=b.h;try{var t=h.screenX;var x=h.screenY}catch(Da){}try{var z=h.outerWidth;var y=h.outerHeight}catch(Da){}try{var J=h.innerWidth;var G=h.innerHeight}catch(Da){}try{var M=h.screenLeft;var P=h.screenTop}catch(Da){}try{J=h.innerWidth,G=h.innerHeight}catch(Da){}try{var ea=h.screen.availWidth;var aa=h.screen.availTop}catch(Da){}t=[M,P,t,x,ea,aa,z,y,J,G];try{var U=(b.h.top||window).document,fa="CSS1Compat"==
U.compatMode?U.documentElement:U.body;var la=(new Qd(fa.clientWidth,fa.clientHeight)).round()}catch(Da){la=new Qd(-12245933,-12245933)}U=la;la={};var ma=void 0===ma?C:ma;fa=new vi;"SVGElement"in ma&&"createElementNS"in ma.document&&fa.set(0);x=mi();x["allow-top-navigation-by-user-activation"]&&fa.set(1);x["allow-popups-to-escape-sandbox"]&&fa.set(2);ma.crypto&&ma.crypto.subtle&&fa.set(3);"TextDecoder"in ma&&"TextEncoder"in ma&&fa.set(4);ma=wi(fa);la.bc=ma;la.bih=U.height;la.biw=U.width;la.brdim=t.join();
b=b.i;b=(la.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,la.wgl=!!hi.WebGLRenderingContext,la);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c}
var kl=new function(){var a=window.document;this.h=window;this.i=a};
D("yt.ads_.signals_.getAdSignalsString",function(a){return el(jl(a))});Za();navigator.userAgent.indexOf(" (CrKey ");var ll="XMLHttpRequest"in C?function(){return new XMLHttpRequest}:null;
function ml(){if(!ll)return null;var a=ll();return"open"in a?a:null}
function nl(a){switch(a&&"status"in a?a.status:-1){case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 304:return!0;default:return!1}}
;function ol(a,b){"function"===typeof a&&(a=Xk(a));return window.setTimeout(a,b)}
;var pl="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(oa(pl),["client_dev_set_cookie"]);function S(a){a=ql(a);return"string"===typeof a&&"false"===a?!1:!!a}
function T(a,b){a=ql(a);return void 0===a&&void 0!==b?b:Number(a||0)}
function ql(a){return R("EXPERIMENT_FLAGS",{})[a]}
function rl(){for(var a=[],b=R("EXPERIMENTS_FORCED_FLAGS",{}),c=v(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=R("EXPERIMENT_FLAGS",{});d=v(Object.keys(c));for(var e=d.next();!e.done;e=d.next())e=e.value,e.startsWith("force_")&&void 0===b[e]&&a.push({key:e,value:String(c[e])});return a}
;var sl={Authorization:"AUTHORIZATION","X-Goog-EOM-Visitor-Id":"EOM_VISITOR_DATA","X-Goog-Visitor-Id":"SANDBOXED_VISITOR_ID","X-Youtube-Domain-Admin-State":"DOMAIN_ADMIN_STATE","X-Youtube-Chrome-Connected":"CHROME_CONNECTED_HEADER","X-YouTube-Client-Name":"INNERTUBE_CONTEXT_CLIENT_NAME","X-YouTube-Client-Version":"INNERTUBE_CONTEXT_CLIENT_VERSION","X-YouTube-Delegation-Context":"INNERTUBE_CONTEXT_SERIALIZED_DELEGATION_CONTEXT","X-YouTube-Device":"DEVICE","X-Youtube-Identity-Token":"ID_TOKEN","X-YouTube-Page-CL":"PAGE_CL",
"X-YouTube-Page-Label":"PAGE_BUILD_LABEL","X-YouTube-Variants-Checksum":"VARIANTS_CHECKSUM","X-Goog-AuthUser":"SESSION_INDEX","X-Goog-PageId":"DELEGATED_SESSION_ID"},tl="app debugcss debugjs expflag force_ad_params force_ad_encrypted force_viral_ad_response_params forced_experiments innertube_snapshots innertube_goldens internalcountrycode internalipoverride absolute_experiments conditional_experiments sbb sr_bns_address".split(" ").concat(oa(pl)),ul=!1;
function vl(a,b,c,d,e,f,g,h){function k(){4===(l&&"readyState"in l?l.readyState:0)&&b&&Xk(b)(l)}
c=void 0===c?"GET":c;d=void 0===d?"":d;h=void 0===h?!1:h;var l=ml();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;S("debug_forward_web_query_parameters")&&(a=wl(a));l.open(c,a,!0);f&&(l.responseType=f);g&&(l.withCredentials=!0);c="POST"===c&&(void 0===window.FormData||!(d instanceof FormData));if(e=xl(a,e))for(var n in e)l.setRequestHeader(n,e[n]),"content-type"===n.toLowerCase()&&(c=!1);c&&l.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
if(h&&"setAttributionReporting"in XMLHttpRequest.prototype){a={eventSourceEligible:!0,triggerEligible:!1};try{l.setAttributionReporting(a)}catch(p){Zk(p)}}l.send(d);return l}
function xl(a,b){b=void 0===b?{}:b;var c=il(a),d=S("web_ajax_ignore_global_headers_if_set"),e;for(e in sl){var f=R(sl[e]),g="X-Goog-AuthUser"===e||"X-Goog-PageId"===e;"X-Goog-Visitor-Id"!==e||f||(f=R("VISITOR_DATA"));!f||!c&&Bc(a)||d&&void 0!==b[e]||"TVHTML5_UNPLUGGED"===R("INNERTUBE_CLIENT_NAME")&&g||(b[e]=f)}"X-Goog-EOM-Visitor-Id"in b&&"X-Goog-Visitor-Id"in b&&delete b["X-Goog-Visitor-Id"];if(c||!Bc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!Bc(a)){try{var h=(new Intl.DateTimeFormat).resolvedOptions().timeZone}catch(k){}h&&
(b["X-YouTube-Time-Zone"]=h)}document.location.hostname.endsWith("youtubeeducation.com")||!c&&Bc(a)||(b["X-YouTube-Ad-Signals"]=el(jl()));return b}
function yl(a,b){b.method="POST";b.postParams||(b.postParams={});return zl(a,b)}
function zl(a,b){var c=b.format||"JSON";a=Al(a,b);var d=Bl(a,b),e=!1,f=Cl(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=nl(k),n=null,p=400<=k.status&&500>k.status,r=500<=k.status&&600>k.status;if(l||p||r)n=Dl(a,c,k,b.convertToSafeHtml);l&&(l=El(c,k,n));n=n||{};p=b.context||C;l?b.onSuccess&&b.onSuccess.call(p,k,n):b.onError&&b.onError.call(p,k,n);b.onFinish&&b.onFinish.call(p,k,n)}},b.method,d,b.headers,b.responseType,b.withCredentials);
d=b.timeout||0;if(b.onTimeout&&0<d){var g=b.onTimeout;var h=ol(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||C,f))},d)}return f}
function Al(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=R("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=hl(a,b||{},!0);return a}
function Bl(a,b){var c=R("XSRF_FIELD_NAME"),d=R("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=R("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||Bc(a)&&!b.withCredentials&&Bc(a)!==document.location.hostname||"POST"!==b.method||h&&"application/x-www-form-urlencoded"!==h||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(S("ajax_parse_query_data_only_when_filled")&&f&&0<Object.keys(f).length||f)&&"string"===typeof e&&(e=fl(e),wb(e,f),e=b.postBodyFormat&&"JSON"===b.postBodyFormat?
JSON.stringify(e):Fc(e));f=e||f&&!pb(f);!ul&&f&&"POST"!==b.method&&(ul=!0,Yk(Error("AJAX request with postData should use POST")));return e}
function Dl(a,b,c,d){var e=null;switch(b){case "JSON":try{var f=c.responseText}catch(g){throw d=Error("Error reading responseText"),d.params=a,Zk(d),g;}a=c.getResponseHeader("Content-Type")||"";f&&0<=a.indexOf("json")&&(")]}'\n"===f.substring(0,5)&&(f=f.substring(5)),e=JSON.parse(f));break;case "XML":if(a=(a=c.responseXML)?Fl(a):null)e={},fb(a.getElementsByTagName("*"),function(g){e[g.tagName]=Gl(g)})}d&&Hl(e);
return e}
function Hl(a){if(Ra(a))for(var b in a){var c;(c="html_content"===b)||(c=b.length-5,c=0<=c&&b.indexOf("_html",c)==c);if(c){c=b;var d=a[b],e=yb();d=e?e.createHTML(d):d;a[c]=new Tb(d)}else Hl(a[b])}}
function El(a,b,c){if(b&&204===b.status)return!0;switch(a){case "JSON":return!!c;case "XML":return 0===Number(c&&c.return_code);case "RAW":return!0;default:return!!c}}
function Fl(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&0<a.length?a[0]:null:null}
function Gl(a){var b="";fb(a.childNodes,function(c){b+=c.nodeValue});
return b}
function wl(a){var b=window.location.search,c=Bc(a);S("debug_handle_relative_url_for_query_forward_killswitch")||!c&&il(a)&&(c=document.location.hostname);var d=zc(Ac(5,a));d=(c=c&&(c.endsWith("youtube.com")||c.endsWith("youtube-nocookie.com")))&&d&&d.startsWith("/api/");if(!c||d)return a;var e=fl(b),f={};fb(tl,function(g){e[g]&&(f[g]=e[g])});
return hl(a,f||{},!1)}
var Cl=vl;var Il=[{Ic:function(a){return"Cannot read property '"+a.key+"'"},
fc:{Error:[{regexp:/(Permission denied) to access property "([^']+)"/,groups:["reason","key"]}],TypeError:[{regexp:/Cannot read property '([^']+)' of (null|undefined)/,groups:["key","value"]},{regexp:/\u65e0\u6cd5\u83b7\u53d6\u672a\u5b9a\u4e49\u6216 (null|undefined) \u5f15\u7528\u7684\u5c5e\u6027\u201c([^\u201d]+)\u201d/,groups:["value","key"]},{regexp:/\uc815\uc758\ub418\uc9c0 \uc54a\uc74c \ub610\ub294 (null|undefined) \ucc38\uc870\uc778 '([^']+)' \uc18d\uc131\uc744 \uac00\uc838\uc62c \uc218 \uc5c6\uc2b5\ub2c8\ub2e4./,
groups:["value","key"]},{regexp:/No se puede obtener la propiedad '([^']+)' de referencia nula o sin definir/,groups:["key"]},{regexp:/Unable to get property '([^']+)' of (undefined or null) reference/,groups:["key","value"]},{regexp:/(null) is not an object \(evaluating '(?:([^.]+)\.)?([^']+)'\)/,groups:["value","base","key"]}]}},{Ic:function(a){return"Cannot call '"+a.key+"'"},
fc:{TypeError:[{regexp:/(?:([^ ]+)?\.)?([^ ]+) is not a function/,groups:["base","key"]},{regexp:/([^ ]+) called on (null or undefined)/,groups:["key","value"]},{regexp:/Object (.*) has no method '([^ ]+)'/,groups:["base","key"]},{regexp:/Object doesn't support property or method '([^ ]+)'/,groups:["key"]},{regexp:/\u30aa\u30d6\u30b8\u30a7\u30af\u30c8\u306f '([^']+)' \u30d7\u30ed\u30d1\u30c6\u30a3\u307e\u305f\u306f\u30e1\u30bd\u30c3\u30c9\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u305b\u3093/,
groups:["key"]},{regexp:/\uac1c\uccb4\uac00 '([^']+)' \uc18d\uc131\uc774\ub098 \uba54\uc11c\ub4dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4./,groups:["key"]}]}},{Ic:function(a){return a.key+" is not defined"},
fc:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var Kl={Ta:[],Qa:[{callback:Jl,weight:500}]};function Jl(a){if("JavaException"===a.name)return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")}
;function Ll(){this.Qa=[];this.Ta=[]}
var Ml;function Nl(){if(!Ml){var a=Ml=new Ll;a.Ta.length=0;a.Qa.length=0;Kl.Ta&&a.Ta.push.apply(a.Ta,Kl.Ta);Kl.Qa&&a.Qa.push.apply(a.Qa,Kl.Qa)}return Ml}
;var Ol=new L;function Pl(a){function b(){return a.charCodeAt(d++)}
var c=a.length,d=0;do{var e=Ql(b);if(Infinity===e)break;var f=e>>3;switch(e&7){case 0:e=Ql(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=Ql(b);if(2===f)return a.substr(d,e);d+=e;break;case 5:if(2===f)return;d+=4;break;default:return}}while(d<c)}
function Ql(a){var b=a(),c=b&127;if(128>b)return c;b=a();c|=(b&127)<<7;if(128>b)return c;b=a();c|=(b&127)<<14;if(128>b)return c;b=a();return 128>b?c|(b&127)<<21:Infinity}
;function Rl(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d<a.length&&!(a[d]&&(e+=Sl(d,a[d],b,c),500<e));d++);d=e}else if("object"===typeof a)for(e in a){if(a[e]){var f=e;var g=a[e],h=b,k=c;f="string"!==typeof g||"clickTrackingParams"!==f&&"trackingParams"!==f?0:(g=Pl(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?Sl(f+".ve",g,h,k):0;d+=f;d+=Sl(e,a[e],b,c);if(500<d)break}}else c[b]=Tl(a),d+=c[b].length;else c[b]=Tl(a),d+=c[b].length;return d}
function Sl(a,b,c,d){c+="."+a;a=Tl(b);d[c]=a;return c.length+a.length}
function Tl(a){try{return("string"===typeof a?a:String(JSON.stringify(a))).substr(0,500)}catch(b){return"unable to serialize "+typeof a+" ("+b.message+")"}}
;function Ul(){this.df=!0}
function Vl(){Ul.h||(Ul.h=new Ul);return Ul.h}
function Wl(a,b){a={};var c=Vg([]);c&&(a.Authorization=c,c=b=null==b?void 0:b.sessionIndex,void 0===c&&(c=Number(R("SESSION_INDEX",0)),c=isNaN(c)?0:c),S("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in Sk||(a["X-Origin"]=window.location.origin),void 0===b&&"DELEGATED_SESSION_ID"in Sk&&(a["X-Goog-PageId"]=R("DELEGATED_SESSION_ID")));return a}
;var Xl={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function Yl(a){var b=this;this.i=void 0;this.h=!1;a.addEventListener("beforeinstallprompt",function(c){c.preventDefault();b.i=c});
a.addEventListener("appinstalled",function(){b.h=!0},{once:!0})}
function Zl(){if(!C.matchMedia)return"WEB_DISPLAY_MODE_UNKNOWN";try{return C.matchMedia("(display-mode: standalone)").matches?"WEB_DISPLAY_MODE_STANDALONE":C.matchMedia("(display-mode: minimal-ui)").matches?"WEB_DISPLAY_MODE_MINIMAL_UI":C.matchMedia("(display-mode: fullscreen)").matches?"WEB_DISPLAY_MODE_FULLSCREEN":C.matchMedia("(display-mode: browser)").matches?"WEB_DISPLAY_MODE_BROWSER":"WEB_DISPLAY_MODE_UNKNOWN"}catch(a){return"WEB_DISPLAY_MODE_UNKNOWN"}}
;function $l(a,b,c,d,e){Qg.set(""+a,b,{Kb:c,path:"/",domain:void 0===d?"youtube.com":d,secure:void 0===e?!1:e})}
function am(a){return Qg.get(""+a,void 0)}
function bm(a,b,c){Qg.remove(""+a,void 0===b?"/":b,void 0===c?"youtube.com":c)}
function cm(){if(S("embeds_web_enable_cookie_detection_fix")){if(!C.navigator.cookieEnabled)return!1}else if(!Qg.isEnabled())return!1;if(Qg.h.cookie)return!0;S("embeds_web_enable_cookie_detection_fix")?Qg.set("TESTCOOKIESENABLED","1",{Kb:60,Oe:"none",secure:!0}):Qg.set("TESTCOOKIESENABLED","1",{Kb:60});if("1"!==Qg.get("TESTCOOKIESENABLED"))return!1;Qg.remove("TESTCOOKIESENABLED");return!0}
;var dm=E("ytglobal.prefsUserPrefsPrefs_")||{};D("ytglobal.prefsUserPrefsPrefs_",dm);function em(){this.h=R("ALT_PREF_COOKIE_NAME","PREF");this.i=R("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=am(this.h);a&&this.parse(a)}
var fm;function gm(){fm||(fm=new em);return fm}
m=em.prototype;m.get=function(a,b){hm(a);im(a);a=void 0!==dm[a]?dm[a].toString():null;return null!=a?a:b?b:""};
m.set=function(a,b){hm(a);im(a);if(null==b)throw Error("ExpectedNotNull");dm[a]=b.toString()};
function jm(a){return!!((km("f"+(Math.floor(a/31)+1))||0)&1<<a%31)}
m.remove=function(a){hm(a);im(a);delete dm[a]};
m.clear=function(){for(var a in dm)delete dm[a]};
function im(a){if(/^f([1-9][0-9]*)$/.test(a))throw Error("ExpectedRegexMatch: "+a);}
function hm(a){if(!/^\w+$/.test(a))throw Error("ExpectedRegexMismatch: "+a);}
function km(a){a=void 0!==dm[a]?dm[a].toString():null;return null!=a&&/^[A-Fa-f0-9]+$/.test(a)?parseInt(a,16):null}
m.parse=function(a){a=decodeURIComponent(a).split("&");for(var b=0;b<a.length;b++){var c=a[b].split("="),d=c[0];(c=c[1])&&(dm[d]=c.toString())}};var lm={bluetooth:"CONN_DISCO",cellular:"CONN_CELLULAR_UNKNOWN",ethernet:"CONN_WIFI",none:"CONN_NONE",wifi:"CONN_WIFI",wimax:"CONN_CELLULAR_4G",other:"CONN_UNKNOWN",unknown:"CONN_UNKNOWN","slow-2g":"CONN_CELLULAR_2G","2g":"CONN_CELLULAR_2G","3g":"CONN_CELLULAR_3G","4g":"CONN_CELLULAR_4G"},mm={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};
function nm(){var a=C.navigator;return a?a.connection:void 0}
function om(){var a=nm();if(a){var b=lm[a.type||"unknown"]||"CONN_UNKNOWN";a=lm[a.effectiveType||"unknown"]||"CONN_UNKNOWN";"CONN_CELLULAR_UNKNOWN"===b&&"CONN_UNKNOWN"!==a&&(b=a);if("CONN_UNKNOWN"!==b)return b;if("CONN_UNKNOWN"!==a)return a}}
function pm(){var a=nm();if(null!=a&&a.effectiveType)return mm.hasOwnProperty(a.effectiveType)?mm[a.effectiveType]:"EFFECTIVE_CONNECTION_TYPE_UNKNOWN"}
;function V(a){var b=B.apply(1,arguments);var c=Error.call(this,a);this.message=c.message;"stack"in c&&(this.stack=c.stack);this.args=[].concat(oa(b))}
w(V,Error);function qm(){try{return rm(),!0}catch(a){return!1}}
function rm(a){if(void 0!==R("DATASYNC_ID"))return R("DATASYNC_ID");throw new V("Datasync ID not set",void 0===a?"unknown":a);}
;function sm(){}
function tm(a,b){return ui.ab(a,0,b)}
sm.prototype.oa=function(a,b){return this.ab(a,1,b)};
sm.prototype.Bb=function(a){var b=E("yt.scheduler.instance.addImmediateJob");b?b(a):a()};var um=T("web_emulated_idle_callback_delay",300),wm=1E3/60-3,xm=[8,5,4,3,2,1,0];
function ym(a){a=void 0===a?{}:a;H.call(this);this.i=[];this.j={};this.ba=this.h=0;this.Y=this.m=!1;this.S=[];this.V=this.ea=!1;for(var b=v(xm),c=b.next();!c.done;c=b.next())this.i[c.value]=[];this.l=0;this.qc=a.timeout||1;this.D=wm;this.A=0;this.ta=this.Ce.bind(this);this.pc=this.gf.bind(this);this.Pa=this.Pd.bind(this);this.Za=this.le.bind(this);this.Qb=this.Fe.bind(this);this.Ba=!!window.requestIdleCallback&&!!window.cancelIdleCallback&&!S("disable_scheduler_requestIdleCallback");(this.ga=!1!==
a.useRaf&&!!window.requestAnimationFrame)&&document.addEventListener("visibilitychange",this.ta)}
w(ym,H);m=ym.prototype;m.Bb=function(a){var b=Za();zm(this,a);a=Za()-b;this.m||(this.D-=a)};
m.ab=function(a,b,c){++this.ba;if(10===b)return this.Bb(a),this.ba;var d=this.ba;this.j[d]=a;this.m&&!c?this.S.push({id:d,priority:b}):(this.i[b].push(d),this.Y||this.m||(0!==this.h&&Am(this)!==this.A&&this.stop(),this.start()));return d};
m.pa=function(a){delete this.j[a]};
function Bm(a){a.S.length=0;for(var b=5;0<=b;b--)a.i[b].length=0;a.i[8].length=0;a.j={};a.stop()}
m.isHidden=function(){return!!document.hidden||!1};
function Cm(a){return!a.isHidden()&&a.ga}
function Am(a){if(a.i[8].length){if(a.V)return 4;if(Cm(a))return 3}for(var b=5;b>=a.l;b--)if(0<a.i[b].length)return 0<b?Cm(a)?3:2:1;return 0}
m.Jb=function(a){var b=E("yt.logging.errors.log");b&&b(a)};
function zm(a,b){try{b()}catch(c){a.Jb(c)}}
function Dm(a){for(var b=v(xm),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1}
m.le=function(a){var b=void 0;a&&(b=a.timeRemaining());this.ea=!0;Em(this,b);this.ea=!1};
m.gf=function(){Em(this)};
m.Pd=function(){Fm(this)};
m.Fe=function(a){this.V=!0;var b=Am(this);4===b&&b!==this.A&&(this.stop(),this.start());Em(this,void 0,a);this.V=!1};
m.Ce=function(){this.isHidden()||Fm(this);this.h&&(this.stop(),this.start())};
function Fm(a){a.stop();a.m=!0;for(var b=Za(),c=a.i[8];c.length;){var d=c.shift(),e=a.j[d];delete a.j[d];e&&zm(a,e)}Gm(a);a.m=!1;Dm(a)&&a.start();b=Za()-b;a.D-=b}
function Gm(a){for(var b=0,c=a.S.length;b<c;b++){var d=a.S[b];a.i[d.priority].push(d.id)}a.S.length=0}
function Em(a,b,c){a.V&&4===a.A&&a.h||a.stop();a.m=!0;b=Za()+(b||a.D);for(var d=a.i[5];d.length;){var e=d.shift(),f=a.j[e];delete a.j[e];if(f){e=a;try{f(c)}catch(l){e.Jb(l)}}}for(d=a.i[4];d.length;)c=d.shift(),f=a.j[c],delete a.j[c],f&&zm(a,f);d=a.ea?0:1;d=a.l>d?a.l:d;if(!(Za()>=b)){do{a:{c=a;f=d;for(e=3;e>=f;e--)for(var g=c.i[e];g.length;){var h=g.shift(),k=c.j[h];delete c.j[h];if(k){c=k;break a}}c=null}c&&zm(a,c)}while(c&&Za()<b)}a.m=!1;Gm(a);a.D=wm;Dm(a)&&a.start()}
m.start=function(){this.Y=!1;if(0===this.h)switch(this.A=Am(this),this.A){case 1:var a=this.Za;this.h=this.Ba?window.requestIdleCallback(a,{timeout:3E3}):window.setTimeout(a,um);break;case 2:this.h=window.setTimeout(this.pc,this.qc);break;case 3:this.h=window.requestAnimationFrame(this.Qb);break;case 4:this.h=window.setTimeout(this.Pa,0)}};
m.pause=function(){this.stop();this.Y=!0};
m.stop=function(){if(this.h){switch(this.A){case 1:var a=this.h;this.Ba?window.cancelIdleCallback(a):window.clearTimeout(a);break;case 2:case 4:window.clearTimeout(this.h);break;case 3:window.cancelAnimationFrame(this.h)}this.h=0}};
m.R=function(){Bm(this);this.stop();this.ga&&document.removeEventListener("visibilitychange",this.ta);H.prototype.R.call(this)};var Hm=E("yt.scheduler.instance.timerIdMap_")||{},Im=T("kevlar_tuner_scheduler_soft_state_timer_ms",800),Jm=0,Km=0;function Lm(){var a=E("ytglobal.schedulerInstanceInstance_");if(!a||a.Z())a=new ym(R("scheduler")||{}),D("ytglobal.schedulerInstanceInstance_",a);return a}
function Mm(){Nm();var a=E("ytglobal.schedulerInstanceInstance_");a&&(Pc(a),D("ytglobal.schedulerInstanceInstance_",null))}
function Nm(){Bm(Lm());for(var a in Hm)Hm.hasOwnProperty(a)&&delete Hm[Number(a)]}
function Om(a,b,c){if(!c)return c=void 0===c,-Lm().ab(a,b,c);var d=window.setTimeout(function(){var e=Lm().ab(a,b);Hm[d]=e},c);
return d}
function Pm(a){Lm().Bb(a)}
function Qm(a){var b=Lm();if(0>a)b.pa(-a);else{var c=Hm[a];c?(b.pa(c),delete Hm[a]):window.clearTimeout(a)}}
function Rm(){Sm()}