forked from Stock-control-supervisors/public-docs
-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwww-embed-player.js.download
1908 lines (1899 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 aa(a){var b=0;return function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}}}
var ba="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 ca(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 fa=ca(this);function v(a,b){if(b)a:{var c=fa;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&&ba(c,a,{configurable:!0,writable:!0,value:b})}}
v("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;ba(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});
v("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=fa[b[c]];"function"===typeof d&&"function"!=typeof d.prototype[a]&&ba(d.prototype,a,{configurable:!0,writable:!0,value:function(){return ia(aa(this))}})}return a});
function ia(a){a={next:a};a[Symbol.iterator]=function(){return this};
return a}
function ja(a){return a.raw=a}
function ka(a,b){a.raw=b;return a}
function w(a){var b="undefined"!=typeof Symbol&&Symbol.iterator&&a[Symbol.iterator];if(b)return b.call(a);if("number"==typeof a.length)return{next:aa(a)};throw Error(String(a)+" is not an iterable or ArrayLike");}
function la(a){if(!(a instanceof Array)){a=w(a);for(var b,c=[];!(b=a.next()).done;)c.push(b.value);a=c}return a}
function ma(a,b){return Object.prototype.hasOwnProperty.call(a,b)}
var oa="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)ma(d,e)&&(a[e]=d[e])}return a};
v("Object.assign",function(a){return a||oa});
var pa="function"==typeof Object.create?Object.create:function(a){function b(){}
b.prototype=a;return new b},qa=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=pa(e.prototype||Object.prototype);return Function.prototype.apply.call(c,e,d)||e}}(),ra;
if("function"==typeof Object.setPrototypeOf)ra=Object.setPrototypeOf;else{var ta;a:{var ua={a:!0},va={};try{va.__proto__=ua;ta=va.a;break a}catch(a){}ta=!1}ra=ta?function(a,b){a.__proto__=b;if(a.__proto__!==b)throw new TypeError(a+" is not extensible");return a}:null}var wa=ra;
function x(a,b){a.prototype=pa(b.prototype);a.prototype.constructor=a;if(wa)wa(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.Ba=b.prototype}
function xa(){this.v=!1;this.m=null;this.i=void 0;this.h=1;this.A=this.l=0;this.K=this.j=null}
function ya(a){if(a.v)throw new TypeError("Generator is already running");a.v=!0}
xa.prototype.F=function(a){this.i=a};
function za(a,b){a.j={exception:b,nd:!0};a.h=a.l||a.A}
xa.prototype.return=function(a){this.j={return:a};this.h=this.A};
xa.prototype.yield=function(a,b){this.h=b;return{value:a}};
xa.prototype.B=function(a){this.h=a};
function Aa(a,b,c){a.l=b;void 0!=c&&(a.A=c)}
function Ba(a){a.l=0;var b=a.j.exception;a.j=null;return b}
function Ca(a){var b=a.K.splice(0)[0];(b=a.j=a.j||b)?b.nd?a.h=a.l||a.A:void 0!=b.B&&a.A<b.B?(a.h=b.B,a.j=null):a.h=a.A:a.h=0}
function Da(a){this.h=new xa;this.i=a}
function Ea(a,b){ya(a.h);var c=a.h.m;if(c)return Fa(a,"return"in c?c["return"]:function(d){return{value:d,done:!0}},b,a.h.return);
a.h.return(b);return Ga(a)}
function Fa(a,b,c,d){try{var e=b.call(a.h.m,c);if(!(e instanceof Object))throw new TypeError("Iterator result "+e+" is not an object");if(!e.done)return a.h.v=!1,e;var f=e.value}catch(g){return a.h.m=null,za(a.h,g),Ga(a)}a.h.m=null;d.call(a.h,f);return Ga(a)}
function Ga(a){for(;a.h.h;)try{var b=a.i(a.h);if(b)return a.h.v=!1,{value:b.value,done:!1}}catch(c){a.h.i=void 0,za(a.h,c)}a.h.v=!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 Ha(a){this.next=function(b){ya(a.h);a.h.m?b=Fa(a,a.h.m.next,b,a.h.F):(a.h.F(b),b=Ga(a));return b};
this.throw=function(b){ya(a.h);a.h.m?b=Fa(a,a.h.m["throw"],b,a.h.F):(za(a.h,b),b=Ga(a));return b};
this.return=function(b){return Ea(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 Ha(new Da(a)))}
function B(){for(var a=Number(this),b=[],c=a;c<arguments.length;c++)b[c-a]=arguments[c];return b}
v("Reflect",function(a){return a?a:{}});
v("Reflect.construct",function(){return qa});
v("Reflect.setPrototypeOf",function(a){return a?a:wa?function(b,c){try{return wa(b,c),!0}catch(d){return!1}}:null});
v("Promise",function(a){function b(g){this.h=0;this.j=void 0;this.i=[];this.v=!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.A()})}this.h.push(g)};
var e=fa.setTimeout;c.prototype.j=function(g){e(g,0)};
c.prototype.A=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.da),reject:g(this.A)}};
b.prototype.da=function(g){if(g===this)this.A(new TypeError("A Promise cannot resolve to itself"));else if(g instanceof b)this.ha(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.Z(g):this.m(g)}};
b.prototype.Z=function(g){var h=void 0;try{h=g.then}catch(k){this.A(k);return}"function"==typeof h?this.xa(h,g):this.m(g)};
b.prototype.A=function(g){this.F(2,g)};
b.prototype.m=function(g){this.F(1,g)};
b.prototype.F=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.fa();this.K()};
b.prototype.fa=function(){var g=this;e(function(){if(g.U()){var h=fa.console;"undefined"!==typeof h&&h.error(g.j)}},1)};
b.prototype.U=function(){if(this.v)return!1;var g=fa.CustomEvent,h=fa.Event,k=fa.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=fa.document.createEvent("CustomEvent"),g.initCustomEvent("unhandledrejection",!1,!0,g));g.promise=this;g.reason=this.j;return k(g)};
b.prototype.K=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.ha=function(g){var h=this.l();g.Xb(h.resolve,h.reject)};
b.prototype.xa=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(y){try{l(r(y))}catch(u){n(u)}}:t}
var l,n,p=new b(function(r,t){l=r;n=t});
this.Xb(k(g,l),k(h,n));return p};
b.prototype.catch=function(g){return this.then(void 0,g)};
b.prototype.Xb=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.v=!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=w(g),n=l.next();!n.done;n=l.next())d(n.value).Xb(h,k)})};
b.all=function(g){var h=w(g),k=h.next();return k.done?d([]):new b(function(l,n){function p(y){return function(u){r[y]=u;t--;0==t&&l(r)}}
var r=[],t=0;do r.push(void 0),t++,d(k.value).Xb(p(r.length-1),n),k=h.next();while(!k.done)})};
return b});
v("Object.setPrototypeOf",function(a){return a||wa});
v("WeakMap",function(a){function b(k){this.h=(h+=Math.random()+1).toString();if(k){k=w(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(!ma(k,g)){var l=new c;ba(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(!ma(k,g))throw Error("WeakMap key fail: "+k);k[g][this.h]=l;return this};
b.prototype.get=function(k){return d(k)&&ma(k,g)?k[g][this.h]:void 0};
b.prototype.has=function(k){return d(k)&&ma(k,g)&&ma(k[g],this.h)};
b.prototype.delete=function(k){return d(k)&&ma(k,g)&&ma(k[g],this.h)?delete k[g][this.h]:!1};
return b});
v("Map",function(a){function b(){var h={};return h.previous=h.next=h.head=h}
function c(h,k){var l=h[1];return ia(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&&ma(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=w(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(w([[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+""}
v("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}});
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}
v("Array.prototype.entries",function(a){return a?a:function(){return Ma(this,function(b,c){return[b,c]})}});
v("Array.prototype.keys",function(a){return a?a:function(){return Ma(this,function(b){return b})}});
v("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}});
v("Number.isFinite",function(a){return a?a:function(b){return"number"!==typeof b?!1:!isNaN(b)&&Infinity!==b&&-Infinity!==b}});
v("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}});
v("Set",function(a){function b(c){this.h=new Map;if(c){c=w(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(w([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});
v("Array.prototype.values",function(a){return a?a:function(){return Ma(this,function(b,c){return c})}});
v("Object.values",function(a){return a?a:function(b){var c=[],d;for(d in b)ma(b,d)&&c.push(b[d]);return c}});
v("Object.is",function(a){return a?a:function(b,c){return b===c?0!==b||1/b===1/c:b!==b&&c!==c}});
v("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}});
v("String.prototype.includes",function(a){return a?a:function(b,c){return-1!==La(this,b,"includes").indexOf(b,c||0)}});
v("Number.MAX_SAFE_INTEGER",function(){return 9007199254740991});
v("Number.isInteger",function(a){return a?a:function(b){return Number.isFinite(b)?b===Math.floor(b):!1}});
v("Number.isSafeInteger",function(a){return a?a:function(b){return Number.isInteger(b)&&Math.abs(b)<=Number.MAX_SAFE_INTEGER}});
v("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}});
v("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}});
v("Number.isNaN",function(a){return a?a:function(b){return"number"===typeof b&&isNaN(b)}});
v("Object.entries",function(a){return a?a:function(b){var c=[],d;for(d in b)ma(b,d)&&c.push([d,b[d]]);return c}});
v("globalThis",function(a){return a||fa});/*
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.Ba=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;function fb(){if(void 0===eb){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)}eb=a}else eb=a}return eb}
;function gb(a,b){this.h=a===hb&&b||""}
gb.prototype.toString=function(){return this.h};
function ib(a){return new gb(hb,a)}
var hb={};ib("");function jb(a){this.h=a}
jb.prototype.toString=function(){return this.h+""};
function kb(a){if(a instanceof jb&&a.constructor===jb)return a.h;Pa(a);return"type_error:TrustedResourceUrl"}
var lb={};function mb(a){var b=fb();a=b?b.createScriptURL(a):a;return new jb(a,lb)}
;/*
SPDX-License-Identifier: Apache-2.0
*/
var nb=ja([""]),ob=ka(["\x00"],["\\0"]),pb=ka(["\n"],["\\n"]),qb=ka(["\x00"],["\\u0000"]);function rb(a){return-1===a.toString().indexOf("`")}
rb(function(a){return a(nb)})||rb(function(a){return a(ob)})||rb(function(a){return a(pb)})||rb(function(a){return a(qb)});function sb(a){this.h=a}
sb.prototype.toString=function(){return this.h};
var tb=new sb("about:invalid#zClosurez");function ub(a){this.we=a}
function vb(a){return new ub(function(b){return b.substr(0,a.length+1).toLowerCase()===a+":"})}
var wb=[vb("data"),vb("http"),vb("https"),vb("mailto"),vb("ftp"),new ub(function(a){return/^[^:]*([/?#]|$)/.test(a)})],xb=/^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i;
function yb(a){if(a instanceof sb)if(a instanceof sb)a=a.h;else throw Error("");else a=xb.test(a)?a:void 0;return a}
;function zb(a,b){b=yb(b);void 0!==b&&(a.href=b)}
;function Ab(){this.h=Bb[0].toLowerCase()}
Ab.prototype.toString=function(){return this.h};var Cb=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},Db=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)},Eb=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},Fb=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},Gb=Array.prototype.reduce?function(a,b,c){return Array.prototype.reduce.call(a,b,c)}:function(a,b,c){var d=c;
Db(a,function(e,f){d=b.call(void 0,d,e,f,a)});
return d};
function Hb(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 Ib(a,b){b=Cb(a,b);var c;(c=0<=b)&&Array.prototype.splice.call(a,b,1);return c}
function Jb(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 Kb(a,b){for(var c in a)b.call(void 0,a[c],c,a)}
function Lb(a){var b=Mb,c;for(c in b)if(a.call(void 0,b[c],c,b))return c}
function Nb(a){for(var b in a)return!1;return!0}
function Ob(a,b){if(null!==a&&b in a)throw Error('The object already contains the key "'+b+'"');a[b]=!0}
function Pb(a){return null!==a&&"privembed"in a?a.privembed:!1}
function Qb(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 Rb(a){var b={},c;for(c in a)b[c]=a[c];return b}
function Sb(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]=Sb(a[c]);return b}
var Tb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");function Ub(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<Tb.length;f++)c=Tb[f],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}}
;function Vb(a){this.h=a}
Vb.prototype.toString=function(){return this.h.toString()};function Wb(a){var b="true".toString(),c=[new Ab];if(0===c.length)throw Error("");if(c.map(function(d){if(d instanceof Ab)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 Xb(a,b){throw Error(void 0===b?"unexpected value "+a+"!":b);}
;var Yb="alternate author bookmark canonical cite help icon license modulepreload next prefetch dns-prefetch prerender preconnect preload prev search subresource".split(" ");function Zb(a,b){if(b instanceof jb)a.href=kb(b).toString();else{if(-1===Yb.indexOf("stylesheet"))throw Error('TrustedResourceUrl href attribute required with rel="stylesheet"');b=yb(b);if(void 0===b)return;a.href=b}a.rel="stylesheet"}
;function $b(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 ac(a){this.h=a}
ac.prototype.toString=function(){return this.h.toString()};function bc(a){var b=$b(a.ownerDocument&&a.ownerDocument.defaultView||window);b&&a.setAttribute("nonce",b)}
function cc(a,b){if(b instanceof ac)b=b.h;else throw Error("");a.textContent=b;bc(a)}
function dc(a,b){a.src=kb(b);bc(a)}
;function ec(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b}
;function fc(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=hc(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,ic[c])c=ic[c];else{c=String(c);if(!ic[c]){var f=/function\s+([^\(]+)/m.exec(c);ic[c]=f?f[1]:"[Anonymous]"}c=ic[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 hc(a,b){b||(b={});b[jc(a)]=!0;var c=a.stack||"";(a=a.cause)&&!b[jc(a)]&&(c+="\nCaused by: ",a.stack&&0==a.stack.indexOf(a.toString())||(c+="string"===typeof a?a:a.message+"\n"),c+=hc(a,b));return c}
function jc(a){var b="";"function"===typeof a.toString&&(b=""+a);return b+a.stack}
var ic={};function kc(a){for(var b=0,c=0;c<a.length;++c)b=31*b+a.charCodeAt(c)>>>0;return b}
;var lc=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^\\\\/?#]*)@)?([^\\\\/?#]*?)(?::([0-9]+))?(?=[\\\\/?#]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#([\\s\\S]*))?$");function mc(a){return a?decodeURI(a):a}
function nc(a,b){return b.match(lc)[a]||null}
function oc(a){return mc(nc(3,a))}
function pc(a){var b=a.match(lc);a=b[5];var c=b[6];b=b[7];var d="";a&&(d+=a);c&&(d+="?"+c);b&&(d+="#"+b);return d}
function qc(a){var b=a.indexOf("#");return 0>b?a:a.slice(0,b)}
function rc(a,b,c){if(Array.isArray(b))for(var d=0;d<b.length;d++)rc(a,String(b[d]),c);else null!=b&&c.push(a+(""===b?"":"="+encodeURIComponent(String(b))))}
function sc(a){var b=[],c;for(c in a)rc(c,a[c],b);return b.join("&")}
function tc(a,b){b=sc(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 uc(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 vc=/#|$/,wc=/[?&]($|#)/;function xc(a,b){for(var c=a.search(vc),d=0,e,f=[];0<=(e=uc(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(wc,"$1")}
;function yc(a){this.h=a}
;function zc(a,b,c){this.l=a;this.j=b;this.fields=c||[];this.h=new Map}
m=zc.prototype;m.Qd=function(a){var b=B.apply(1,arguments),c=this.yc(b);c?c.push(new yc(a)):this.Cd(a,b)};
m.Cd=function(a){var b=this.Vc(B.apply(1,arguments));this.h.set(b,[new yc(a)])};
m.yc=function(){var a=this.Vc(B.apply(0,arguments));return this.h.has(a)?this.h.get(a):void 0};
m.ke=function(){var a=this.yc(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 Ac(a,b){zc.call(this,a,3,b)}
x(Ac,zc);Ac.prototype.i=function(a){var b=B.apply(1,arguments),c=0,d=this.ke(b);d&&(c=d.h);this.Cd(c+a,b)};function Bc(a,b){zc.call(this,a,2,b)}
x(Bc,zc);Bc.prototype.record=function(a){this.Qd(a,B.apply(1,arguments))};function Cc(a){a&&"function"==typeof a.dispose&&a.dispose()}
;function Dc(a){for(var b=0,c=arguments.length;b<c;++b){var d=arguments[b];Qa(d)?Dc.apply(null,d):Cc(d)}}
;function F(){this.T=this.T;this.A=this.A}
F.prototype.T=!1;F.prototype.dispose=function(){this.T||(this.T=!0,this.R())};
function Ec(a,b){a.addOnDisposeCallback(Ya(Cc,b))}
F.prototype.addOnDisposeCallback=function(a,b){this.T?void 0!==b?a.call(b):a():(this.A||(this.A=[]),this.A.push(void 0!==b?Xa(a,b):a))};
F.prototype.R=function(){if(this.A)for(;this.A.length;)this.A.shift()()};function Fc(a,b){this.type=a;this.h=this.target=b;this.defaultPrevented=this.j=!1}
Fc.prototype.stopPropagation=function(){this.j=!0};
Fc.prototype.preventDefault=function(){this.defaultPrevented=!0};var Gc=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}();var Hc=Oa(610401301),Ic=Oa(188588736);function Jc(){var a=C.navigator;return a&&(a=a.userAgent)?a:""}
var Kc,Lc=C.navigator;Kc=Lc?Lc.userAgentData||null:null;function Mc(a){return Hc?Kc?Kc.brands.some(function(b){return(b=b.brand)&&-1!=b.indexOf(a)}):!1:!1}
function H(a){return-1!=Jc().indexOf(a)}
;function Nc(){return Hc?!!Kc&&0<Kc.brands.length:!1}
function Oc(){return Nc()?!1:H("Opera")}
function Pc(){return H("Firefox")||H("FxiOS")}
function Qc(){return Nc()?Mc("Chromium"):(H("Chrome")||H("CriOS"))&&!(Nc()?0:H("Edge"))||H("Silk")}
;function Rc(){return Hc?!!Kc&&!!Kc.platform:!1}
function Sc(){return H("iPhone")&&!H("iPod")&&!H("iPad")}
;function Tc(a){Tc[" "](a);return a}
Tc[" "]=function(){};var Uc=Oc(),Vc=Nc()?!1:H("Trident")||H("MSIE"),Wc=H("Edge"),Xc=H("Gecko")&&!(-1!=Jc().toLowerCase().indexOf("webkit")&&!H("Edge"))&&!(H("Trident")||H("MSIE"))&&!H("Edge"),Yc=-1!=Jc().toLowerCase().indexOf("webkit")&&!H("Edge");Yc&&H("Mobile");Rc()||H("Macintosh");Rc()||H("Windows");(Rc()?"Linux"===Kc.platform:H("Linux"))||Rc()||H("CrOS");var Zc=Rc()?"Android"===Kc.platform:H("Android");Sc();H("iPad");H("iPod");Sc()||H("iPad")||H("iPod");Jc().toLowerCase().indexOf("kaios");function $c(a,b){Fc.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($c,Fc);var ad={2:"touch",3:"pen",4:"mouse"};
$c.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(Xc){a:{try{Tc(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:ad[a.pointerType]||"";this.state=a.state;
this.i=a;a.defaultPrevented&&$c.Ba.preventDefault.call(this)};
$c.prototype.stopPropagation=function(){$c.Ba.stopPropagation.call(this);this.i.stopPropagation?this.i.stopPropagation():this.i.cancelBubble=!0};
$c.prototype.preventDefault=function(){$c.Ba.preventDefault.call(this);var a=this.i;a.preventDefault?a.preventDefault():a.returnValue=!1};var bd="closure_listenable_"+(1E6*Math.random()|0);var cd=0;function dd(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.dc=e;this.key=++cd;this.Lb=this.Wb=!1}
function ed(a){a.Lb=!0;a.listener=null;a.proxy=null;a.src=null;a.dc=null}
;function fd(a){this.src=a;this.listeners={};this.h=0}
fd.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=gd(a,b,d,e);-1<g?(b=a[g],c||(b.Wb=!1)):(b=new dd(b,this.src,f,!!d,e),b.Wb=c,a.push(b));return b};
fd.prototype.remove=function(a,b,c,d){a=a.toString();if(!(a in this.listeners))return!1;var e=this.listeners[a];b=gd(e,b,c,d);return-1<b?(ed(e[b]),Array.prototype.splice.call(e,b,1),0==e.length&&(delete this.listeners[a],this.h--),!0):!1};
function hd(a,b){var c=b.type;c in a.listeners&&Ib(a.listeners[c],b)&&(ed(b),0==a.listeners[c].length&&(delete a.listeners[c],a.h--))}
function gd(a,b,c,d){for(var e=0;e<a.length;++e){var f=a[e];if(!f.Lb&&f.listener==b&&f.capture==!!c&&f.dc==d)return e}return-1}
;var id="closure_lm_"+(1E6*Math.random()|0),jd={},kd=0;function ld(a,b,c,d,e){if(d&&d.once)md(a,b,c,d,e);else if(Array.isArray(b))for(var f=0;f<b.length;f++)ld(a,b[f],c,d,e);else c=nd(c),a&&a[bd]?a.listen(b,c,Ra(d)?!!d.capture:!!d,e):od(a,b,c,!1,d,e)}
function od(a,b,c,d,e,f){if(!b)throw Error("Invalid event type");var g=Ra(e)?!!e.capture:!!e,h=pd(a);h||(a[id]=h=new fd(a));c=h.add(b,c,d,g,f);if(!c.proxy){d=qd();c.proxy=d;d.src=a;d.listener=c;if(a.addEventListener)Gc||(e=g),void 0===e&&(e=!1),a.addEventListener(b.toString(),d,e);else if(a.attachEvent)a.attachEvent(rd(b.toString()),d);else if(a.addListener&&a.removeListener)a.addListener(d);else throw Error("addEventListener and attachEvent are unavailable.");kd++}}
function qd(){function a(c){return b.call(a.src,a.listener,c)}
var b=sd;return a}
function md(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)md(a,b[f],c,d,e);else c=nd(c),a&&a[bd]?a.h.add(String(b),c,!0,Ra(d)?!!d.capture:!!d,e):od(a,b,c,!0,d,e)}
function td(a,b,c,d,e){if(Array.isArray(b))for(var f=0;f<b.length;f++)td(a,b[f],c,d,e);else(d=Ra(d)?!!d.capture:!!d,c=nd(c),a&&a[bd])?a.h.remove(String(b),c,d,e):a&&(a=pd(a))&&(b=a.listeners[b.toString()],a=-1,b&&(a=gd(b,c,d,e)),(c=-1<a?b[a]:null)&&ud(c))}
function ud(a){if("number"!==typeof a&&a&&!a.Lb){var b=a.src;if(b&&b[bd])hd(b.h,a);else{var c=a.type,d=a.proxy;b.removeEventListener?b.removeEventListener(c,d,a.capture):b.detachEvent?b.detachEvent(rd(c),d):b.addListener&&b.removeListener&&b.removeListener(d);kd--;(c=pd(b))?(hd(c,a),0==c.h&&(c.src=null,b[id]=null)):ed(a)}}}
function rd(a){return a in jd?jd[a]:jd[a]="on"+a}
function sd(a,b){if(a.Lb)a=!0;else{b=new $c(b,this);var c=a.listener,d=a.dc||a.src;a.Wb&&ud(a);a=c.call(d,b)}return a}
function pd(a){a=a[id];return a instanceof fd?a:null}
var vd="__closure_events_fn_"+(1E9*Math.random()>>>0);function nd(a){if("function"===typeof a)return a;a[vd]||(a[vd]=function(b){return a.handleEvent(b)});
return a[vd]}
;function wd(){F.call(this);this.h=new fd(this);this.Wa=this;this.fa=null}
$a(wd,F);wd.prototype[bd]=!0;m=wd.prototype;m.addEventListener=function(a,b,c,d){ld(this,a,b,c,d)};
m.removeEventListener=function(a,b,c,d){td(this,a,b,c,d)};
function xd(a,b){var c=a.fa;if(c){var d=[];for(var e=1;c;c=c.fa)d.push(c),++e}a=a.Wa;c=b.type||b;"string"===typeof b?b=new Fc(b,a):b instanceof Fc?b.target=b.target||a:(e=b,b=new Fc(c,a),Ub(b,e));e=!0;if(d)for(var f=d.length-1;!b.j&&0<=f;f--){var g=b.h=d[f];e=yd(g,c,!0,b)&&e}b.j||(g=b.h=a,e=yd(g,c,!0,b)&&e,b.j||(e=yd(g,c,!1,b)&&e));if(d)for(f=0;!b.j&&f<d.length;f++)g=b.h=d[f],e=yd(g,c,!1,b)&&e}
m.R=function(){wd.Ba.R.call(this);this.removeAllListeners();this.fa=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,ed(e[f]);delete b.listeners[d];b.h--}b=c}else b=0;return b};
function yd(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.Lb&&g.capture==c){var h=g.listener,k=g.dc||g.src;g.Wb&&hd(a.h,g);e=!1!==h.call(k,d)&&e}}return e&&!d.defaultPrevented}
;function zd(a,b){this.j=a;this.l=b;this.i=0;this.h=null}
zd.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 Ad(a,b){a.l(b);100>a.i&&(a.i++,b.next=a.h,a.h=b)}
;function Bd(){}
function Cd(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",
"INPUT"]);function Dd(a,b){this.x=void 0!==a?a:0;this.y=void 0!==b?b:0}
m=Dd.prototype;m.clone=function(){return new Dd(this.x,this.y)};
m.equals=function(a){return a instanceof Dd&&(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 Ed(a,b){this.width=a;this.height=b}
m=Ed.prototype;m.clone=function(){return new Ed(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 Fd(a){var b=document;return"string"===typeof a?b.getElementById(a):a}
function Gd(a){var b=document;a=String(a);"application/xhtml+xml"===b.contentType&&(a=a.toLowerCase());return b.createElement(a)}
function Hd(a,b){for(var c=0;a;){if(b(a))return a;a=a.parentNode;c++}return null}
;var Id;function Jd(){var a=C.MessageChannel;"undefined"===typeof a&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!H("Presto")&&(a=function(){var e=Gd("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){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 Kd(a){C.setTimeout(function(){throw a;},0)}
;function Ld(){this.i=this.h=null}
Ld.prototype.add=function(a,b){var c=Md.get();c.set(a,b);this.i?this.i.next=c:this.h=c;this.i=c};
Ld.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 Md=new zd(function(){return new Nd},function(a){return a.reset()});
function Nd(){this.next=this.scope=this.h=null}
Nd.prototype.set=function(a,b){this.h=a;this.scope=b;this.next=null};
Nd.prototype.reset=function(){this.next=this.scope=this.h=null};var Od,Pd=!1,Qd=new Ld;function Rd(a,b){Od||Sd();Pd||(Od(),Pd=!0);Qd.add(a,b)}
function Sd(){if(C.Promise&&C.Promise.resolve){var a=C.Promise.resolve(void 0);Od=function(){a.then(Td)}}else Od=function(){var b=Td;
"function"!==typeof C.setImmediate||C.Window&&C.Window.prototype&&C.Window.prototype.setImmediate==C.setImmediate?(Id||(Id=Jd()),Id(b)):C.setImmediate(b)}}
function Td(){for(var a;a=Qd.remove();){try{a.h.call(a.scope)}catch(b){Kd(b)}Ad(Md,a)}Pd=!1}
;function Ud(a){this.h=0;this.v=void 0;this.l=this.i=this.j=null;this.A=this.m=!1;if(a!=Bd)try{var b=this;a.call(void 0,function(c){Vd(b,2,c)},function(c){Vd(b,3,c)})}catch(c){Vd(this,3,c)}}
function Wd(){this.next=this.context=this.h=this.i=this.child=null;this.j=!1}
Wd.prototype.reset=function(){this.context=this.h=this.i=this.child=null;this.j=!1};
var Xd=new zd(function(){return new Wd},function(a){a.reset()});
function Yd(a,b,c){var d=Xd.get();d.i=a;d.h=b;d.context=c;return d}
function Zd(a){return new Ud(function(b,c){c(a)})}
Ud.prototype.then=function(a,b,c){return $d(this,"function"===typeof a?a:null,"function"===typeof b?b:null,c)};
Ud.prototype.$goog_Thenable=!0;m=Ud.prototype;m.oc=function(a,b){return $d(this,null,a,b)};
m.catch=Ud.prototype.oc;m.cancel=function(a){if(0==this.h){var b=new ae(a);Rd(function(){be(this,b)},this)}};
function be(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?be(c,b):(f?(d=f,d.next==c.l&&(c.l=d),d.next=d.next.next):ce(c),de(c,e,3,b)))}a.j=null}else Vd(a,3,b)}
function ee(a,b){a.i||2!=a.h&&3!=a.h||fe(a);a.l?a.l.next=b:a.i=b;a.l=b}
function $d(a,b,c,d){var e=Yd(null,null,null);e.child=new Ud(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 ae?g(h):f(k)}catch(l){g(l)}}:g});
e.child.j=a;ee(a,e);return e.child}
m.nf=function(a){this.h=0;Vd(this,2,a)};
m.pf=function(a){this.h=0;Vd(this,3,a)};
function Vd(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.nf,f=a.pf;if(d instanceof Ud){ee(d,Yd(e||Bd,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){ge(d,k,e,f,a);g=!0;break a}}catch(l){f.call(a,l);g=!0;break a}g=!1}}}g||(a.v=c,a.h=b,a.j=null,fe(a),3!=b||c instanceof ae||he(a,c))}}
function ge(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 fe(a){a.m||(a.m=!0,Rd(a.ce,a))}
function ce(a){var b=null;a.i&&(b=a.i,a.i=b.next,b.next=null);a.i||(a.l=null);return b}
m.ce=function(){for(var a;a=ce(this);)de(this,a,this.h,this.v);this.m=!1};
function de(a,b,c,d){if(3==c&&b.h&&!b.j)for(;a&&a.A;a=a.j)a.A=!1;if(b.child)b.child.j=null,ie(b,c,d);else try{b.j?b.i.call(b.context):ie(b,c,d)}catch(e){je.call(null,e)}Ad(Xd,b)}
function ie(a,b,c){2==b?a.i.call(a.context,c):a.h&&a.h.call(a.context,c)}
function he(a,b){a.A=!0;Rd(function(){a.A&&je.call(null,b)})}
var je=Kd;function ae(a){bb.call(this,a)}
$a(ae,bb);ae.prototype.name="cancel";function ke(a,b){wd.call(this);this.j=a||1;this.i=b||C;this.l=Xa(this.kf,this);this.m=Za()}
$a(ke,wd);m=ke.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.kf=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),xd(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(){ke.Ba.R.call(this);this.stop();delete this.i};
function le(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 me(a){F.call(this);this.F=a;this.j=0;this.l=100;this.m=!1;this.i=new Map;this.v=new Set;this.flushInterval=3E4;this.h=new ke(this.flushInterval);this.h.listen("tick",this.Aa,!1,this);Ec(this,this.h)}
x(me,F);m=me.prototype;m.sendIsolatedPayload=function(a){this.m=a;this.l=1};
function ne(a){a.h.enabled||a.h.start();a.j++;a.j>=a.l&&a.Aa()}
m.Aa=function(){var a=this.i.values();a=[].concat(la(a)).filter(function(b){return b.h.size});
a.length&&this.F.flush(a,this.m);oe(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 Ac(a,b))};
m.uc=function(a){var b=B.apply(1,arguments);this.i.has(a)||this.i.set(a,new Bc(a,b))};
function pe(a,b){return a.v.has(b)?void 0:a.i.get(b)}
m.Pb=function(a){this.Od(a,1,B.apply(1,arguments))};
m.Od=function(a,b){var c=B.apply(2,arguments),d=pe(this,a);d&&d instanceof Ac&&(d.i(b,c),ne(this))};
m.record=function(a,b){var c=B.apply(2,arguments),d=pe(this,a);d&&d instanceof Bc&&(d.record(b,c),ne(this))};
function oe(a){for(var b=0;b<a.length;b++)a[b].clear()}
;function qe(a){this.h=a;this.h.Rb("/client_streamz/bg/fic",{oa:3,na:"ke"})}
function re(a){this.h=a;this.h.Rb("/client_streamz/bg/fiec",{oa:3,na:"rk"},{oa:3,na:"ke"},{oa:2,na:"ec"},{oa:3,na:"em"})}
function se(a){this.h=a;this.h.uc("/client_streamz/bg/fil",{oa:3,na:"rk"},{oa:3,na:"ke"})}
se.prototype.record=function(a,b,c){this.h.record("/client_streamz/bg/fil",a,b,c)};
function te(a){this.h=a;this.h.Rb("/client_streamz/bg/fcc",{oa:2,na:"ph"},{oa:3,na:"ke"})}
function ue(a){this.h=a;this.h.uc("/client_streamz/bg/fcd",{oa:2,na:"ph"},{oa:3,na:"ke"})}
ue.prototype.record=function(a,b,c){this.h.record("/client_streamz/bg/fcd",a,b,c)};
function ve(a){this.h=a;this.h.Rb("/client_streamz/bg/fsc",{oa:3,na:"rk"},{oa:3,na:"ke"})}
function we(a){this.h=a;this.h.uc("/client_streamz/bg/fsl",{oa:3,na:"rk"},{oa:3,na:"ke"})}
we.prototype.record=function(a,b,c){this.h.record("/client_streamz/bg/fsl",a,b,c)};var xe={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 ye(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=ze(a);for(var c=2654435769,d=2654435769,e=314159265,f=a.length,g=f,h=0;12<=g;g-=12,h+=12)c+=Ae(a,h),d+=Ae(a,h+4),e+=Ae(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 xe.toString(e)}
function ze(a){for(var b=[],c=0;c<a.length;c++)b.push(a.charCodeAt(c));return b}
function Ae(a,b){return a[b+0]+(a[b+1]<<8)+(a[b+2]<<16)+(a[b+3]<<24)}
;Pc();var Be=Sc()||H("iPod"),Ce=H("iPad");!H("Android")||Qc()||Pc()||Oc()||H("Silk");Qc();var De=H("Safari")&&!(Qc()||(Nc()?0:H("Coast"))||Oc()||(Nc()?0:H("Edge"))||(Nc()?Mc("Microsoft Edge"):H("Edg/"))||(Nc()?Mc("Opera"):H("OPR"))||Pc()||H("Silk")||H("Android"))&&!(Sc()||H("iPad")||H("iPod"));var Ee={},Fe=null;function Ge(a,b){Qa(a);void 0===b&&(b=0);He();b=Ee[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 Ie(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;Je(a,function(f){d[e++]=f});
return e!==c?d.subarray(0,e):d}
function Je(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),n=Fe[l];if(null!=n)return n;if(!/^[\s\xa0]*$/.test(l))throw Error("Unknown base64 encoding at char: "+l);}return k}
He();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 He(){if(!Fe){Fe={};for(var a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),b=["+/=","+/","-_=","-_.","-_"],c=0;5>c;c++){var d=a.concat(b[c].split(""));Ee[c]=d;for(var e=0;e<d.length;e++){var f=d[e];void 0===Fe[f]&&(Fe[f]=e)}}}}
;var Ke="undefined"!==typeof Uint8Array,Le=!Vc&&"function"===typeof btoa;function Me(a){if(!Le)return Ge(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 Ne=/[-_.]/g,Oe={"-":"+",_:"/",".":"="};function Pe(a){return Oe[a]||""}
function Qe(a){return Ke&&null!=a&&a instanceof Uint8Array}
var Re={};var Se;function Te(a){if(a!==Re)throw Error("illegal external caller");}
function Ue(a,b){Te(b);this.h=a;if(null!=a&&0===a.length)throw Error("ByteString should be constructed with non-empty values");}
Ue.prototype.sizeBytes=function(){Te(Re);var a=this.h;if(null!=a&&!Qe(a))if("string"===typeof a)if(Le){Ne.test(a)&&(a=a.replace(Ne,Pe));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=Ie(a);else Pa(a),a=null;return(a=null==a?a:this.h=a)?a.length:0};function Ve(){return"function"===typeof BigInt}
;function We(a){return Array.prototype.slice.call(a)}
;function Xe(a){return"function"===typeof Symbol&&"symbol"===typeof Symbol()?Symbol():a}
var Ye=Xe(),Ze=Xe("0di"),$e=Xe("2ex");Math.max.apply(Math,la(Object.values({Qf:1,Of:2,Nf:4,Tf:8,Sf:16,Rf:32,Ef:64,Vf:128,Mf:256,Lf:512,Pf:1024,Jf:2048,Uf:4096,Kf:8192})));var af=Ye?function(a,b){a[Ye]|=b}:function(a,b){void 0!==a.Qa?a.Qa|=b:Object.defineProperties(a,{Qa:{value:b,
configurable:!0,writable:!0,enumerable:!1}})};
function bf(a,b,c){return c?a|b:a&~b}
var cf=Ye?function(a){return a[Ye]|0}:function(a){return a.Qa|0},df=Ye?function(a){return a[Ye]}:function(a){return a.Qa},ef=Ye?function(a,b){a[Ye]=b;
return a}:function(a,b){void 0!==a.Qa?a.Qa=b:Object.defineProperties(a,{Qa:{value:b,
configurable:!0,writable:!0,enumerable:!1}});return a};
function ff(a){af(a,34);return a}
function gf(a,b){ef(b,(a|0)&-14591)}
function hf(a,b){ef(b,(a|34)&-14557)}
function jf(a){a=a>>14&1023;return 0===a?536870912:a}
;var kf={},lf={};function mf(a){return!(!a||"object"!==typeof a||a.ye!==lf)}
function nf(a){return null!==a&&"object"===typeof a&&!Array.isArray(a)&&a.constructor===Object}
var of;function pf(a,b,c){if(!Array.isArray(a)||a.length)return!1;var d=cf(a);if(d&1)return!0;if(!(b&&(Array.isArray(b)?b.includes(c):b.has(c))))return!1;ef(a,d|1);return!0}
var qf,rf=[];ef(rf,55);qf=Object.freeze(rf);function sf(a){if(a&2)throw Error();}
function tf(a,b,c){this.j=0;this.h=a;this.i=b;this.thisArg=c}
tf.prototype.next=function(){if(this.j<this.h.length){var a=this.h[this.j++];return{done:!1,value:this.i?this.i.call(this.thisArg,a):a}}return{done:!0,value:void 0}};
tf.prototype[Symbol.iterator]=function(){return new tf(this.h,this.i,this.thisArg)};
Object.freeze(new function(){});
Object.freeze(new function(){});var uf=0,vf=0;function wf(a){var b=0>a;a=Math.abs(a);var c=a>>>0;a=Math.floor((a-c)/4294967296);b&&(c=w(xf(c,a)),b=c.next().value,a=c.next().value,c=b);uf=c>>>0;vf=a>>>0}
function yf(a,b){b>>>=0;a>>>=0;if(2097151>=b)var c=""+(4294967296*b+a);else Ve()?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+zf(c)+zf(a));return c}
function zf(a){a=String(a);return"0000000".slice(a.length)+a}
function Af(){var a=uf,b=vf;b&2147483648?Ve()?a=""+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0)):(b=w(xf(a,b)),a=b.next().value,b=b.next().value,a="-"+yf(a,b)):a=yf(a,b);return a}
function xf(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]}
;var Bf;function Cf(a){a=Error(a);ec(a,"warning");return a}
;function Df(a){return a.displayName||a.name||"unknown type name"}
function Ef(a){if(null!=a&&"boolean"!==typeof a)throw Error("Expected boolean but got "+Pa(a)+": "+a);return a}
var Ff=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Gf(a){var b=typeof a;return"number"===b?Number.isFinite(a):"string"!==b?!1:Ff.test(a)}
function Hf(a){if(null!=a){if("number"!==typeof a)throw Cf("int32");if(!Number.isFinite(a))throw Cf("int32");a|=0}return a}
function If(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 Jf(a){if(null!=a){var b=!!b;if(!Gf(a))throw Cf("int64");a="string"===typeof a?Kf(a):b?Lf(a):Mf(a)}return a}
function Nf(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 Mf(a){Gf(a);a=Math.trunc(a);if(!Number.isSafeInteger(a)){wf(a);var b=uf,c=vf;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 Lf(a){Gf(a);a=Math.trunc(a);if(Number.isSafeInteger(a))a=String(a);else{var b=String(a);Nf(b)?a=b:(wf(a),a=Af())}return a}
function Kf(a){Gf(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(!Nf(a)){if(16>a.length)wf(Number(a));else if(Ve())a=BigInt(a),uf=Number(a&BigInt(4294967295))>>>0,vf=Number(a>>BigInt(32)&BigInt(4294967295));else{b=+("-"===a[0]);vf=uf=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)),vf*=1E6,uf=1E6*uf+d,4294967296<=uf&&(vf+=Math.trunc(uf/4294967296),vf>>>=0,uf>>>=0);b&&(b=w(xf(uf,vf)),
a=b.next().value,b=b.next().value,uf=a,vf=b)}a=Af()}return a}
function Of(a){if(null!=a&&"string"!==typeof a)throw Error();return a}
function Pf(a,b){if(!(a instanceof b))throw Error("Expected instanceof "+Df(b)+" but got "+(a&&Df(a.constructor)));}
function Qf(a,b,c,d){if(null!=a&&"object"===typeof a&&a.Ic===kf)return a;if(!Array.isArray(a))return c?d&2?(a=b[Ze])?b=a:(a=new b,ff(a.D),b=b[Ze]=a):b=new b:b=void 0,b;var e=c=cf(a);0===e&&(e|=d&32);e|=d&2;e!==c&&ef(a,e);return new b(a)}
;var Rf=function(){try{var a=function(){return qa(Map,[],this.constructor)};
x(a,Map);Tc(new a);return!1}catch(b){return!0}}();
function Sf(){this.h=new Map}
m=Sf.prototype;m.get=function(a){return this.h.get(a)};
m.set=function(a,b){this.h.set(a,b);this.size=this.h.size;return this};
m.delete=function(a){a=this.h.delete(a);this.size=this.h.size;return a};
m.clear=function(){this.h.clear();this.size=this.h.size};
m.has=function(a){return this.h.has(a)};
m.entries=function(){return this.h.entries()};
m.keys=function(){return this.h.keys()};
m.values=function(){return this.h.values()};
m.forEach=function(a,b){return this.h.forEach(a,b)};
Sf.prototype[Symbol.iterator]=function(){return this.entries()};
var Tf=function(){function a(){return qa(Map,[],this.constructor)}
if(Rf)return Object.setPrototypeOf(Sf.prototype,Map.prototype),Object.defineProperties(Sf.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),Sf;x(a,Map);return a}();
function Uf(a){return a}
function Vf(a,b,c,d){c=void 0===c?Uf:c;d=void 0===d?Uf:d;var e=Tf.call(this)||this;var f=cf(a);f|=64;ef(a,f);e.Sb=f;e.pc=b;e.Fb=c;e.Sc=e.pc?Wf:d;for(var g=0;g<a.length;g++){var h=a[g],k=c(h[0],!1,!0),l=h[1];b?void 0===l&&(l=null):l=d(h[1],!1,!0,void 0,void 0,f);Tf.prototype.set.call(e,k,l)}return e}
x(Vf,Tf);function Xf(a){if(a.Sb&2)throw Error("Cannot mutate an immutable Map");}
function Yf(a,b){b=void 0===b?Zf:b;if(0!==a.size)return $f(a,b)}
function $f(a,b){b=void 0===b?Zf:b;var c=[];a=Tf.prototype.entries.call(a);for(var d;!(d=a.next()).done;)d=d.value,d[0]=b(d[0]),d[1]=b(d[1]),c.push(d);return c}
m=Vf.prototype;m.getLength=function(){return this.size};
m.clear=function(){Xf(this);Tf.prototype.clear.call(this)};
m.delete=function(a){Xf(this);return Tf.prototype.delete.call(this,this.Fb(a,!0,!1))};
m.del=function(a){return this.delete(a)};
m.entries=function(){var a=Array.from(Tf.prototype.keys.call(this));return new tf(a,ag,this)};
m.keys=function(){return Tf.prototype.keys.call(this)};
m.values=function(){var a=Array.from(Tf.prototype.keys.call(this));return new tf(a,Vf.prototype.get,this)};
m.forEach=function(a,b){var c=this;Tf.prototype.forEach.call(this,function(d,e){a.call(b,c.get(e),e,c)})};
m.set=function(a,b){Xf(this);a=this.Fb(a,!0,!1);return null==a?this:null==b?(Tf.prototype.delete.call(this,a),this):Tf.prototype.set.call(this,a,this.Sc(b,!0,!0,this.pc,!1,this.Sb))};
m.has=function(a){return Tf.prototype.has.call(this,this.Fb(a,!1,!1))};
m.get=function(a){a=this.Fb(a,!1,!1);var b=Tf.prototype.get.call(this,a);if(void 0!==b){var c=this.pc;return c?(c=this.Sc(b,!1,!0,c,this.ag,this.Sb),c!==b&&Tf.prototype.set.call(this,a,c),c):b}};
Vf.prototype[Symbol.iterator]=function(){return this.entries()};
Vf.prototype.toJSON=void 0;Vf.prototype.ye=lf;function Wf(a,b,c,d,e,f){b&&Pf(a,d);a=Qf(a,d,c,f);e&&(a=bg(a));f&2&&cf(a.D);return a}
function Zf(a){return a}
function ag(a){return[a,this.get(a)]}
;var cg;function dg(a,b){cf(b);cg=b;a=new a(b);cg=void 0;return a}
function I(a,b,c){null==a&&(a=cg);cg=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("narr");d=cf(a);if(d&2048)throw Error("farr");if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error("mid");a:{c=a;var e=c.length;if(e){var f=e-1;if(nf(c[f])){d|=256;b=f-(+!!(d&512)-1);if(1024<=b)throw Error("pvtlmt");d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(1024<b)throw Error("spvt");d=d&-16760833|(b&1023)<<
14}}}ef(a,d);return a}
;function eg(a,b){return fg(b)}
function fg(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(pf(a,void 0,0))return}else{if(Qe(a))return Me(a);if(a instanceof Ue){var b=a.h;return null==b?"":"string"===typeof b?b:a.h=Me(b)}if(a instanceof Vf)return Yf(a)}}return a}
;function gg(a,b,c){a=We(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 hg(a,b,c,d,e){if(null!=a){if(Array.isArray(a))a=pf(a,void 0,0)?void 0:e&&cf(a)&2?a:ig(a,b,c,void 0!==d,e);else if(nf(a)){var f={},g;for(g in a)f[g]=hg(a[g],b,c,d,e);a=f}else a=b(a,d);return a}}
function ig(a,b,c,d,e){var f=d||c?cf(a):0;d=d?!!(f&32):void 0;a=We(a);for(var g=0;g<a.length;g++)a[g]=hg(a[g],b,c,d,e);c&&c(f,a);return a}
function jg(a){return hg(a,kg,void 0,void 0,!1)}
function kg(a){return a.Ic===kf?a.toJSON():a instanceof Vf?Yf(a,jg):fg(a)}
;function lg(a,b,c){c=void 0===c?hf:c;if(null!=a){if(Ke&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=cf(a);if(d&2)return a;b&&(b=0===d||!!(d&32)&&!(d&64||!(d&16)));return b?ef(a,(d|34)&-12293):ig(a,lg,d&4?hf:c,!0,!0)}a.Ic===kf?(c=a.D,d=df(c),a=d&2?a:dg(a.constructor,mg(c,d,!0))):a instanceof Vf&&!(a.Sb&2)&&(c=ff($f(a,lg)),a=new Vf(c,a.pc,a.Fb,a.Sc));return a}}
function mg(a,b,c){var d=c||b&2?hf:gf,e=!!(b&32);a=gg(a,b,function(f){return lg(f,e,d)});
af(a,32|(c?2:0));return a}
function bg(a){var b=a.D,c=df(b);return c&2?dg(a.constructor,mg(b,c,!1)):a}
;function ng(a,b){a=a.D;return og(a,df(a),b)}
function pg(a,b,c,d){b=d+(+!!(b&512)-1);if(!(0>b||b>=a.length||b>=c))return a[b]}
function og(a,b,c,d){if(-1===c)return null;var e=jf(b);if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;if(d&&b&256&&(d=a[f-1][c],null!=d)){if(pg(a,b,e,c)&&null!=$e){var g;a=null!=(g=Bf)?g:Bf={};g=a[$e]||0;4<=g||(a[$e]=g+1,g=Error(),ec(g,"incident"),Kd(g))}return d}return pg(a,b,e,c)}}
function J(a,b,c){var d=a.D,e=df(d);sf(e);qg(d,e,b,c);return a}
function qg(a,b,c,d,e){nf(d);var f=jf(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&&ef(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 rg(a){return void 0!==sg(a,tg,11,!1)}
function ug(a){return!!(2&a)&&!!(4&a)||!!(2048&a)}
function vg(a,b,c,d){a=a.D;var e=df(a);sf(e);for(var f=e,g=0,h=0;h<c.length;h++){var k=c[h];null!=og(a,f,k)&&(0!==g&&(f=qg(a,f,g)),g=k)}(c=g)&&c!==b&&null!=d&&(e=qg(a,e,c));qg(a,e,b,d)}
function sg(a,b,c,d){a=a.D;var e=df(a),f=og(a,e,c,d);b=Qf(f,b,!1,e);b!==f&&null!=b&&qg(a,e,c,b,d);return b}
function wg(a,b,c,d){d=void 0===d?!1:d;b=sg(a,b,c,d);if(null==b)return b;a=a.D;var e=df(a);if(!(e&2)){var f=bg(b);f!==b&&(b=f,qg(a,e,c,b,d))}return b}
function xg(a,b,c,d){null!=d?Pf(d,b):d=void 0;return J(a,c,d)}
function yg(a,b,c,d){var e=a.D,f=df(e);sf(f);if(null==d)return qg(e,f,c),a;if(!Array.isArray(d))throw Cf();for(var g=cf(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 y=d[t];Pf(y,b);k||(y=!!(cf(y.D)&2),p&&(p=!y),r&&(r=y))}k||(g=bf(g,5,!0),g=bf(g,8,p),g=bf(g,16,r));if(n||l&&g!==h)d=We(d),h=0,g=zg(g,f),g=Ag(g,f,!0);g!==h&&ef(d,g);qg(e,f,c,d);return a}
function zg(a,b){a=bf(a,2,!!(2&b));a=bf(a,32,!0);return a=bf(a,2048,!1)}
function Ag(a,b,c){32&b&&c||(a=bf(a,32,!1));return a}
function Bg(a,b){a=ng(a,b);var c;null==a?c=a:Gf(a)?"number"===typeof a?c=Mf(a):c=Kf(a):c=void 0;return c}
function Cg(a){a=ng(a,1);var b=void 0===b?!1:b;b=null==a?a:Gf(a)?"string"===typeof a?Kf(a):b?Lf(a):Mf(a):void 0;return b}
function Dg(a){a=ng(a,1);return null==a?a:Number.isFinite(a)?a|0:void 0}
function Eg(a,b,c){return J(a,b,Of(c))}
function Fg(a,b,c){if(null!=c){if(!Number.isFinite(c))throw Cf("enum");c|=0}return J(a,b,c)}
;function L(a,b,c){this.D=I(a,b,c)}
m=L.prototype;m.toJSON=function(){if(of)var a=Gg(this,this.D,!1);else a=ig(this.D,kg,void 0,void 0,!1),a=Gg(this,a,!0);return a};
m.serialize=function(){of=!0;try{return JSON.stringify(this.toJSON(),eg)}finally{of=!1}};
function Hg(a,b){if(null==b||""==b)return new a;b=JSON.parse(b);if(!Array.isArray(b))throw Error("dnarr");af(b,32);return dg(a,b)}
m.clone=function(){var a=this.D,b=df(a);return dg(this.constructor,mg(a,b,!1))};
m.Ic=kf;m.toString=function(){return Gg(this,this.D,!1).toString()};
function Gg(a,b,c){var d=Ic?void 0:a.constructor.Sa;var e=df(c?a.D:b);a=b.length;if(!a)return b;var f;if(nf(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(pf(n,d,+l)||mf(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||pf(c,d,r)||mf(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 Ig(a){this.D=I(a)}
x(Ig,L);var Jg=[1,2,3];function Kg(a){this.D=I(a)}
x(Kg,L);var Lg=[1,2,3];function Mg(a){this.D=I(a)}
x(Mg,L);Mg.Sa=[1];function Pg(a){this.D=I(a)}
x(Pg,L);Pg.Sa=[3,6,4];function Qg(a){this.D=I(a)}
x(Qg,L);Qg.Sa=[1];function Rg(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 Sg(){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 y=e[1],u=e[2],z=e[3],G=e[4];for(t=0;80>t;t++){if(40>t)if(20>t){var K=z^y&(u^z);var N=1518500249}else K=y^u^z,N=1859775393;else 60>t?(K=y&u|z&(y|u),N=2400959708):(K=y^u^z,N=3395469782);K=((p<<5|p>>>27)&4294967295)+K+G+N+r[t]&4294967295;G=z;z=u;u=(y<<30|y>>>2)&4294967295;y=p;p=K}e[0]=e[0]+p&4294967295;e[1]=e[1]+y&4294967295;e[2]=
e[2]+u&4294967295;e[3]=e[3]+z&4294967295;e[4]=e[4]+G&4294967295}
function c(p,r){if("string"===typeof p){p=unescape(encodeURIComponent(p));for(var t=[],y=0,u=p.length;y<u;++y)t.push(p.charCodeAt(y));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 y=24;0<=y;y-=8)p[r++]=e[t]>>y&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,Yd: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 Tg(a,b,c){var d=String(C.location.href);return d&&a&&b?[b,Ug(Rg(d),a,c||null)].join(" "):null}
function Ug(a,b,c){var d=[],e=[];if(1==(Array.isArray(c)?2:1))return e=[b,a],Db(d,function(h){e.push(h)}),Vg(e.join(" "));
var f=[],g=[];Db(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];Db(d,function(h){e.push(h)});
a=Vg(e.join(" "));a=[c,a];0==g.length||a.push(g.join(""));return a.join("_")}
function Vg(a){var b=Sg();b.update(a);return b.Yd().toLowerCase()}
;var Wg={};function Xg(a){this.h=a||{cookie:""}}
m=Xg.prototype;m.isEnabled=function(){if(!C.navigator.cookieEnabled)return!1;if(this.h.cookie)return!0;this.set("TESTCOOKIESENABLED","1",{Jb: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.Se;d=c.secure||!1;var f=c.domain||void 0;var g=c.path||void 0;var h=c.Jb}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,"",{Jb:0,path:b,domain:c});return d};
m.clear=function(){for(var a=(this.h.cookie||"").split(";"),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)));for(a=b.length-1;0<=a;a--)this.remove(b[a])};
var Yg=new Xg("undefined"==typeof document?null:document);function Zg(a){return!!Wg.FPA_SAMESITE_PHASE2_MOD||!(void 0===a||!a)}
function $g(a){a=void 0===a?!1:a;var b=C.__SAPISID||C.__APISID||C.__3PSAPISID||C.__OVERRIDE_SID;Zg(a)&&(b=b||C.__1PSAPISID);if(b)return!0;if("undefined"!==typeof document){var c=new Xg(document);b=c.get("SAPISID")||c.get("APISID")||c.get("__Secure-3PAPISID");Zg(a)&&(b=b||c.get("__Secure-1PAPISID"))}return!!b}
function ah(a,b,c,d){(a=C[a])||"undefined"===typeof document||(a=(new Xg(document)).get(b));return a?Tg(a,c,d):null}
function bh(a,b){b=void 0===b?!1:b;var c=Rg(String(C.location.href)),d=[];if($g(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 Xg(document),e=e.get(c?"SAPISID":"APISID")||e.get("__Secure-3PAPISID"));(e=e?Tg(e,c?"SAPISIDHASH":"APISIDHASH",a):null)&&d.push(e);c&&Zg(b)&&((b=ah("__1PSAPISID","__Secure-1PAPISID","SAPISID1PHASH",a))&&d.push(b),(a=ah("__3PSAPISID","__Secure-3PAPISID",
"SAPISID3PHASH",a))&&d.push(a))}return 0==d.length?null:d.join(" ")}
;function ch(a){this.D=I(a)}
x(ch,L);ch.Sa=[2];function dh(a,b){this.intervalMs=a;this.callback=b;this.enabled=!1;this.h=function(){return Za()};
this.i=this.h()}
dh.prototype.setInterval=function(a){this.intervalMs=a;this.timer&&this.enabled?(this.stop(),this.start()):this.timer&&this.stop()};
dh.prototype.start=function(){var a=this;this.enabled=!0;this.timer||(this.timer=setTimeout(function(){a.tick()},this.intervalMs),this.i=this.h())};
dh.prototype.stop=function(){this.enabled=!1;this.timer&&(clearTimeout(this.timer),this.timer=void 0)};
dh.prototype.tick=function(){var a=this;if(this.enabled){var b=Math.max(this.h()-this.i,0);b<.8*this.intervalMs?this.timer=setTimeout(function(){a.tick()},this.intervalMs-b):(this.timer&&(clearTimeout(this.timer),this.timer=void 0),this.callback(),this.enabled&&(this.stop(),this.start()))}else this.timer=void 0};function eh(a){this.D=I(a)}
x(eh,L);function fh(a){this.D=I(a)}
x(fh,L);function gh(a){this.h=this.i=this.j=a}
gh.prototype.reset=function(){this.h=this.i=this.j};
gh.prototype.getValue=function(){return this.i};function hh(a){this.D=I(a)}
x(hh,L);hh.prototype.cc=function(){return Dg(this)};function ih(a){this.D=I(a)}
x(ih,L);function jh(a){this.D=I(a)}
x(jh,L);function kh(a,b){yg(a,ih,1,b)}
jh.Sa=[1];function tg(a){this.D=I(a)}
x(tg,L);var lh=["platform","platformVersion","architecture","model","uaFullVersion"],mh=new jh,nh=null;function oh(a,b){b=void 0===b?lh:b;if(!nh){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 ih;f=Eg(f,1,e.brand);return Eg(f,2,e.version)});
kh(J(mh,2,Ef(a.mobile)),c);nh=a.getHighEntropyValues(b)}var d=new Set(b);return nh.then(function(e){var f=mh.clone();d.has("platform")&&Eg(f,3,e.platform);d.has("platformVersion")&&Eg(f,4,e.platformVersion);d.has("architecture")&&Eg(f,5,e.architecture);d.has("model")&&Eg(f,6,e.model);d.has("uaFullVersion")&&Eg(f,7,e.uaFullVersion);return f}).catch(function(){return mh.clone()})}
;function ph(a){this.D=I(a)}
x(ph,L);function qh(a){this.D=I(a,4)}
x(qh,L);function rh(a){this.D=I(a,35)}
x(rh,L);rh.Sa=[3,20,27];function sh(a){this.D=I(a,19)}
x(sh,L);sh.prototype.Mb=function(a){return Fg(this,2,a)};
sh.Sa=[3,5];function th(a){this.D=I(a,8)}
x(th,L);var uh=function(a){return function(b){return Hg(a,b)}}(th);
th.Sa=[5,6,7];function vh(a){this.D=I(a)}
x(vh,L);var wh;wh=new function(a,b){this.h=a;this.ctor=b;this.isRepeated=0;this.i=wg;this.defaultValue=void 0}(175237375,vh);function xh(a){F.call(this);var b=this;this.componentId="";this.j=[];this.da="";this.pageId=null;this.fa=this.U=-1;this.experimentIds=null;this.K=this.m=0;this.ha=1;this.timeoutMillis=0;this.logSource=a.logSource;this.Eb=a.Eb||function(){};
this.i=new yh(a.logSource,a.ab);this.network=a.network;this.vb=a.vb||null;this.bufferSize=1E3;this.v=a.qf||null;this.sessionIndex=a.sessionIndex||null;this.Cb=a.Cb||!1;this.logger=null;this.withCredentials=!a.ed;this.ab=a.ab||!1;this.F="undefined"!==typeof URLSearchParams&&!!(new URL(zh())).searchParams&&!!(new URL(zh())).searchParams.set;var c=Fg(new ph,1,1);Ah(this.i,c);this.l=new gh(1E4);a=Bh(this,a.Xc);this.h=new dh(this.l.getValue(),a);this.Z=new dh(6E5,a);this.Cb||this.Z.start();this.ab||(document.addEventListener("visibilitychange",
function(){"hidden"===document.visibilityState&&b.wc()}),document.addEventListener("pagehide",this.wc.bind(this)))}
x(xh,F);function Bh(a,b){return a.F?b?function(){b().then(function(){a.flush()})}:function(){a.flush()}:function(){}}
m=xh.prototype;m.R=function(){this.wc();this.h.stop();this.Z.stop();F.prototype.R.call(this)};
m.log=function(a){if(this.F){a=a.clone();var b=this.ha++;a=J(a,21,Jf(b));this.componentId&&Eg(a,26,this.componentId);if(!Cg(a)){var c=Date.now();b=a;c=Number.isFinite(c)?c.toString():"0";J(b,1,Jf(c))}null==Bg(a,15)&&J(a,15,Jf(60*(new Date).getTimezoneOffset()));this.experimentIds&&(b=a,c=this.experimentIds.clone(),xg(b,ch,16,c));b=this.j.length-this.bufferSize+1;0<b&&(this.j.splice(0,b),this.m+=b);this.j.push(a);this.Cb||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.fa>d&&this.U<d)b&&b("throttled");else{this.network&&("function"===typeof this.network.cc?Ch(this.i,this.network.cc()):Ch(this.i,0));var e=Dh(this.i,this.j,this.m,this.K,this.vb);d={};var f=this.Eb();f&&(d.Authorization=f);this.v||(this.v=zh());try{var g=(new URL(this.v)).toString()}catch(k){g=(new URL(this.v,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.da===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,Yf:1,yd: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=uh(n)}catch(r){}if(l){k=Number;n="-1";n=void 0===n?"0":n;var p=Cg(l);k=k(null!=p?p:n);0<k&&(c.U=Date.now(),c.fa=c.U+k);l=wh.ctor?wh.i(l,wh.ctor,wh.h,!0):wh.i(l,wh.h,null,!0);if(k=null===l?void 0:l)l=-1,l=void 0===l?0:l,k=If(ng(k,1)),l=null!=k?k:l,-1!==l&&(c.l=new gh(1>l?1:l),c.h.setInterval(c.l.getValue()))}}a&&a();c.K=0};
h=function(k,l){var n=e.D;var p=df(n),r=p,t=!(2&p),y=!!(2&r);p=y?1:2;t&&(t=!y);y=og(n,r,3);y=Array.isArray(y)?y:qf;var u=cf(y),z=!!(4&u);if(!z){var G=u;0===G&&(G=zg(G,r));G=bf(G,1,!0);u=y;var K=r,N=!!(2&G);N&&(K=bf(K,2,!0));for(var R=!N,da=!0,sa=0,P=0;sa<u.length;sa++){var ea=Qf(u[sa],rh,!1,K);if(ea instanceof rh){if(!N){var na=!!(cf(ea.D)&2);R&&(R=!na);da&&(da=na)}u[P++]=ea}}P<sa&&(u.length=P);G=bf(G,4,!0);G=bf(G,16,da);G=bf(G,8,R);ef(u,G);N&&Object.freeze(u);u=G}if(t&&!(8&u||!y.length&&(1===p||
4===p&&32&u))){ug(u)&&(y=We(y),u=zg(u,r),r=qg(n,r,3,y));t=y;for(G=0;G<t.length;G++)K=t[G],N=bg(K),K!==N&&(t[G]=N);u=bf(u,8,!0);u=bf(u,16,!t.length);ef(t,u)}ug(u)||(t=u,(G=1===p||4===p&&!!(32&u))?(K=!!(32&u),u=bf(u,!y.length||16&u&&(!z||K)?2:2048,!0)):u=Ag(u,r,!1),u!==t&&ef(y,u),G&&Object.freeze(y));2===p&&ug(u)&&(y=We(y),u=zg(u,r),u=Ag(u,r,!1),ef(y,u),qg(n,r,3,y));n=y;r=Bg(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.da=f);r&&(c.m+=r);void 0===l&&(l=c.isRetryable(k));l&&(c.j=n.concat(c.j),c.Cb||c.h.enabled||c.h.start());b&&b("net-send-failed",k);++c.K};
c.network&&c.network.send(d,g,h)}}}};
m.wc=function(){Eh(this.i,!0);this.flush();Eh(this.i,!1)};
m.isRetryable=function(a){return 500<=a&&600>a||401===a||0===a};
function zh(){return"https://play.google.com/log?format=json&hasfast=true"}
function yh(a,b){this.ab=b=void 0===b?!1:b;this.i=this.locale=null;this.h=new sh;Number.isInteger(a)&&this.h.Mb(a);b||(this.locale=document.documentElement.getAttribute("lang"));Ah(this,new ph)}
yh.prototype.Mb=function(a){this.h.Mb(a);return this};
function Ah(a,b){xg(a.h,ph,1,b);Dg(b)||Fg(b,1,1);if(!a.ab){b=Fh(a);var c=ng(b,5);(null==c||"string"===typeof c)&&c||Eg(b,5,a.locale)}a.i&&(b=Fh(a),wg(b,jh,9)||xg(b,jh,9,a.i))}
function Ch(a,b){rg(Gh(a))&&(a=Hh(a),Fg(a,1,b))}
function Eh(a,b){rg(Gh(a))&&(a=Hh(a),J(a,2,Ef(b)))}
function Gh(a){return wg(a.h,ph,1)}
function Ih(a){var b=void 0===b?lh:b;var c=a.ab?void 0:window;c?oh(c,b).then(function(d){a.i=d;d=Fh(a);xg(d,jh,9,a.i);return!0}).catch(function(){return!1}):Promise.resolve(!1)}
function Fh(a){a=Gh(a);var b=wg(a,tg,11);b||(b=new tg,xg(a,tg,11,b));return b}
function Hh(a){a=Fh(a);var b=wg(a,hh,10);b||(b=new hh,J(b,2,Ef(!1)),xg(a,hh,10,b));return b}
function Dh(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(rg(Gh(a))){var h=Hh(a);J(h,3,Hf(d))}rg(Gh(a))&&(d=Hh(a),J(d,4,Hf(f)));rg(Gh(a))&&(f=Hh(a),J(f,5,Hf(g)));a=a.h.clone();g=Date.now().toString();a=J(a,4,Jf(g));b=yg(a,rh,3,b);e&&(a=new eh,e=J(a,13,Hf(e)),a=new fh,e=xg(a,eh,2,e),a=new qh,e=xg(a,fh,1,e),e=Fg(e,2,9),xg(b,qh,18,e));c&&J(b,14,Jf(c));return b}
;function Jh(){this.Pd="undefined"!==typeof AbortController}
Jh.prototype.send=function(a,b,c){var d=this,e,f,g,h,k,l,n,p,r,t,y,u;return A(function(z){switch(z.h){case 1:return f=(e=d.Pd?new AbortController:void 0)?setTimeout(function(){e.abort()},a.timeoutMillis):void 0,Aa(z,2,3),g=Object.assign({},{method:a.requestType,
headers:Object.assign({},a.yd)},a.body&&{body:a.body},a.withCredentials&&{credentials:"include"},{signal:a.timeoutMillis&&e?e.signal:null}),z.yield(fetch(a.url,g),5);case 5:h=z.i;if(200!==h.status){null==(k=c)||k(h.status);z.B(3);break}if(null==(l=b)){z.B(7);break}p=n=l;return z.yield(h.text(),8);case 8:p(z.i);case 7:case 3:z.K=[z.j];z.l=0;z.A=0;clearTimeout(f);Ca(z);break;case 2:r=Ba(z);switch(null==(t=r)?void 0:t.name){case "AbortError":null==(y=c)||y(408);break;default:null==(u=c)||u(400)}z.B(3)}})};
Jh.prototype.cc=function(){return 4};function Kh(a,b){F.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.network=null;this.componentId="";this.pageId=this.vb=null}
x(Kh,F);Kh.prototype.ed=function(){this.l=!0;return this};function Lh(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;F.call(this);this.logSource=a;this.componentId=b;f?a=f:(a=new Kh(a,"0"),a.componentId=b,Ec(this,a),""!==c&&(a.i=c),d&&(a.j=!0),e&&(a.h=e),g&&(a.network=g),a.network||(a.network=new Jh),b=new xh({logSource:a.logSource,Eb:a.Eb?a.Eb:bh,sessionIndex:a.sessionIndex,qf:a.i,ab:a.j,Cb:!1,ed:a.l,Xc:a.Xc,network:a.network}),Ec(a,b),a.h&&(c=a.h,d=Fh(b.i),Eg(d,7,c)),a.componentId&&(b.componentId=
a.componentId),a.vb&&(b.vb=a.vb),a.pageId&&(b.pageId=a.pageId),Ih(b.i),a.network.Mb&&a.network.Mb(a.logSource),a.network.bf&&a.network.bf(b),a=b);this.h=a}
x(Lh,F);
Lh.prototype.flush=function(a){var b=a||[];if(b.length){a=new Qg;for(var c=[],d=0;d<b.length;d++){var e=b[d];var f=new Pg;f=Eg(f,1,e.l);for(var g=[],h=0;h<e.fields.length;h++)g.push(e.fields[h].na);h=f.D;var k=df(h);sf(k);if(null==g)qg(h,k,3);else{if(!Array.isArray(g))throw Cf();var l=cf(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=We(g),n=0,l=zg(l,k),l=Ag(l,k,!0)),t=0;t<g.length;t++){p=g;var y=t,u=g[t];if("string"!==typeof u)throw Error();p[y]=u}r&&(g=We(g),n=
0,l=zg(l,k),l=Ag(l,k,!0));l!==n&&ef(g,l);qg(h,k,3,g)}g=[];h=[];k=w(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.yc(l)||[];t=[];for(p=0;p<r.length;p++){u=(y=r[p])&&y.h;y=new Kg;switch(n){case 3:u=Number(u);Number.isFinite(u)&&vg(y,1,Lg,Jf(u));break;case 2:u=Number(u);if(null!=u&&"number"!==typeof u)throw Error("Value of float/double field must be a number, found "+typeof u+": "+u);vg(y,2,Lg,u)}t.push(y)}n=t;for(r=0;r<n.length;r++){t=
n[r];p=new Mg;t=xg(p,Kg,2,t);p=l;y=[];u=[];for(var z=0;z<e.fields.length;z++)u.push(e.fields[z].oa);for(z=0;z<u.length;z++){var G=u[z],K=p[z],N=new Ig;switch(G){case 3:vg(N,1,Jg,Of(String(K)));break;case 2:G=Number(K);Number.isFinite(G)&&vg(N,2,Jg,Hf(G));break;case 1:vg(N,3,Jg,Ef("true"===K))}y.push(N)}yg(t,Ig,1,y);g.push(t)}}yg(f,Mg,4,g);c.push(f);e.clear()}yg(a,Pg,1,c);b=this.h;b.F&&(a instanceof rh?b.log(a):(c=new rh,a=a.serialize(),a=Eg(c,8,a),b.log(a)));this.h.flush()}};function Mh(){}
Mh.prototype.serialize=function(a){var b=[];Nh(this,a,b);return b.join("")};
function Nh(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),Nh(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),Oh(d,c),c.push(":"),Nh(a,f,c),e=","));c.push("}");return}}switch(typeof b){case "string":Oh(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 Ph={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\u000b"},Qh=/\uffff/.test("\uffff")?/[\\"\x00-\x1f\x7f-\uffff]/g:/[\\"\x00-\x1f\x7f-\xff]/g;function Oh(a,b){b.push('"',a.replace(Qh,function(c){var d=Ph[c];d||(d="\\u"+(c.charCodeAt(0)|65536).toString(16).slice(1),Ph[c]=d);return d}),'"')}
;function Rh(){}
Rh.prototype.h=null;Rh.prototype.getOptions=function(){var a;(a=this.h)||(a=this.h={});return a};var Sh;function Th(){}
$a(Th,Rh);Sh=new Th;function Uh(a){wd.call(this);this.headers=new Map;this.Fa=a||null;this.i=!1;this.K=this.S=null;this.l=this.da="";this.j=this.Z=this.m=this.U=!1;this.F=0;this.v=null;this.xa="";this.ha=!1}
$a(Uh,wd);var Vh=/^https?$/i,Wh=["POST","PUT"],Xh=[];function Yh(a,b,c,d,e,f,g){var h=new Uh;Xh.push(h);b&&h.listen("complete",b);h.h.add("ready",h.Wd,!0,void 0,void 0);f&&(h.F=Math.max(0,f));g&&(h.ha=g);h.send(a,c,d,e)}
m=Uh.prototype;m.Wd=function(){this.dispose();Ib(Xh,this)};
m.send=function(a,b,c,d){if(this.S)throw Error("[goog.net.XhrIo] Object is active with another request="+this.da+"; newUri="+a);b=b?b.toUpperCase():"GET";this.da=a;this.l="";this.U=!1;this.i=!0;this.S=new XMLHttpRequest;this.K=this.Fa?this.Fa.getOptions():Sh.getOptions();this.S.onreadystatechange=Xa(this.sd,this);try{this.getStatus(),this.Z=!0,this.S.open(b,String(a),!0),this.Z=!1}catch(g){this.getStatus();Zh(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=w(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<=Cb(Wh,b))||d||e||c.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");b=w(c);for(d=b.next();!d.done;d=b.next())c=w(d.value),d=c.next().value,c=c.next().value,this.S.setRequestHeader(d,c);this.xa&&(this.S.responseType=this.xa);"withCredentials"in this.S&&this.S.withCredentials!==this.ha&&(this.S.withCredentials=this.ha);try{$h(this),0<this.F&&(this.getStatus(),this.v=le(this.mf,this.F,this)),this.getStatus(),this.m=!0,this.S.send(a),this.m=
!1}catch(g){this.getStatus(),Zh(this,g)}};
m.mf=function(){"undefined"!=typeof Na&&this.S&&(this.l="Timed out after "+this.F+"ms, aborting",this.getStatus(),xd(this,"timeout"),this.abort(8))};
function Zh(a,b){a.i=!1;a.S&&(a.j=!0,a.S.abort(),a.j=!1);a.l=b;ai(a);bi(a)}
function ai(a){a.U||(a.U=!0,xd(a,"complete"),xd(a,"error"))}
m.abort=function(){this.S&&this.i&&(this.getStatus(),this.i=!1,this.j=!0,this.S.abort(),this.j=!1,xd(this,"complete"),xd(this,"abort"),bi(this))};
m.R=function(){this.S&&(this.i&&(this.i=!1,this.j=!0,this.S.abort(),this.j=!1),bi(this,!0));Uh.Ba.R.call(this)};
m.sd=function(){this.T||(this.Z||this.m||this.j?ci(this):this.Ge())};
m.Ge=function(){ci(this)};
function ci(a){if(a.i&&"undefined"!=typeof Na)if(a.K[1]&&4==di(a)&&2==a.getStatus())a.getStatus();else if(a.m&&4==di(a))le(a.sd,0,a);else if(xd(a,"readystatechange"),a.isComplete()){a.getStatus();a.i=!1;try{if(ei(a))xd(a,"complete"),xd(a,"success");else{try{var b=2<di(a)?a.S.statusText:""}catch(c){b=""}a.l=b+" ["+a.getStatus()+"]";ai(a)}}finally{bi(a)}}}
function bi(a,b){if(a.S){$h(a);var c=a.S,d=a.K[0]?function(){}:null;
a.S=null;a.K=null;b||xd(a,"ready");try{c.onreadystatechange=d}catch(e){}}}
function $h(a){a.v&&(C.clearTimeout(a.v),a.v=null)}
m.isActive=function(){return!!this.S};
m.isComplete=function(){return 4==di(this)};
function ei(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=nc(1,String(a.da)),!a&&C.self&&C.self.location&&(a=C.self.location.protocol.slice(0,-1)),b=!Vh.test(a?a.toLowerCase():"");c=b}return c}
function di(a){return a.S?a.S.readyState:0}
m.getStatus=function(){try{return 2<di(this)?this.S.status:-1}catch(a){return-1}};
m.getLastError=function(){return"string"===typeof this.l?this.l:String(this.l)};function fi(){}
fi.prototype.send=function(a,b,c){b=void 0===b?function(){}:b;
c=void 0===c?function(){}:c;
Yh(a.url,function(d){d=d.target;if(ei(d)){try{var e=d.S?d.S.responseText:""}catch(f){e=""}b(e)}else c(d.getStatus())},a.requestType,a.body,a.yd,a.timeoutMillis,a.withCredentials)};
fi.prototype.cc=function(){return 1};function gi(a,b,c){this.logger=a;this.event=b;if(void 0===c||c)this.h=hi()}
gi.prototype.start=function(){this.h=hi()};
gi.prototype.done=function(){null!=this.h&&this.logger.pd(this.event,hi()-this.h)};
function ii(){}
m=ii.prototype;m.Fc=function(){};
m.pd=function(){};
m.hc=function(){};
m.od=function(){};
m.Aa=function(){};
function ji(a,b,c){F.call(this);this.i=b;this.l=new Lh(1828,"","",!1,"",void 0,new fi);this.h=new me(this.l);c&&(this.h.l=1E5,b=this.h,b.flushInterval=3E4,b.h.setInterval(3E4));this.K=new se(this.h);this.U=new ve(this.h);this.Z=new we(this.h);this.F=new re(this.h);this.m=new te(this.h);this.v=new ue(this.h);this.j=ye(a);(new qe(this.h)).h.Pb("/client_streamz/bg/fic",this.i);Ec(this,this.l);Ec(this,this.h)}
x(ji,F);m=ji.prototype;m.Fc=function(){this.U.h.Pb("/client_streamz/bg/fsc",this.j,this.i)};
m.pd=function(a,b){0===a?this.K.record(b,this.j,this.i):1===a&&this.Z.record(b,this.j,this.i)};
m.hc=function(a,b){this.F.h.Pb("/client_streamz/bg/fiec",this.j,this.i,a,b)};
function ki(a,b,c){a.m.h.Pb("/client_streamz/bg/fcc",c,a.i);a.v.record(b,c,a.i)}
m.od=function(a,b,c){b?ki(this,a,1):c?ki(this,a,2):ki(this,a,3)};
m.Aa=function(){this.h.Aa()};
function hi(){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 li(){var a=this;this.promise=new Promise(function(b,c){a.resolve=b;a.reject=c})}
;function mi(a){function b(t,y,u){Promise.resolve().then(function(){p.done();d.h&&d.aa.Aa();n.resolve({Sd:t,ef:y,mg:u})})}
function c(t,y,u){h&&d.aa.od(t,y,u)}
F.call(this);var d=this;this.h=!1;var e=a.program;var f=a.me;var g=Math.random(),h=.1>g;null!=a.Ud&&(h=g<a.Ud);h&&(this.h=!0);var k=new F;this.addOnDisposeCallback(function(){d.i.then(function(t){t=t.ef;d.aa.Aa();null==t||t();k.dispose()})});
if(!1!==a.Me)if(a.aa)this.aa=a.aa;else{var l;Ec(k,this.aa=new ji(f,null!=(l=a.De)?l:"_",this.h))}else this.aa=new ii;var n=new li;this.i=n.promise;var p=new gi(this.aa,0,!1);if(!C[f])throw this.aa.hc(1,""),this.aa.Aa(),Error("EGOU");if(!C[f].a)throw this.aa.hc(2,""),this.aa.Aa(),Error("ELIU");try{var r=C[f].a;p.start();this.j=w(r(e,b,!0,a.wg,c)).next().value;this.df=n.promise.then(function(){})}catch(t){throw this.aa.hc(4,t.message),this.aa.Aa(),t;
}}
x(mi,F);mi.prototype.snapshot=function(a){var b=this;if(this.T)throw Error("Already disposed");this.aa.Fc();return this.i.then(function(c){var d=c.Sd;return new Promise(function(e){var f=new gi(b.aa,1);d(function(g){f.done();b.h&&b.aa.Aa();e(g)},[a.dd,
a.ff,a.sf,a.gf])})})};
mi.prototype.Ed=function(a){if(this.T)throw Error("Already disposed");this.aa.Fc();var b=new gi(this.aa,1);a=this.j([a.dd,a.ff,a.sf,a.gf]);b.done();this.h&&this.aa.Aa();return a};var ni=window;ib("csi.gstatic.com");ib("googleads.g.doubleclick.net");ib("partner.googleadservices.com");ib("pubads.g.doubleclick.net");ib("securepubads.g.doubleclick.net");ib("tpc.googlesyndication.com");function oi(a){var b=pi;if(b)for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&a(b[c],c,b)}
function qi(){var a=[];oi(function(b){a.push(b)});
return a}
var pi={tf:"allow-forms",uf:"allow-modals",vf:"allow-orientation-lock",wf:"allow-pointer-lock",xf:"allow-popups",yf:"allow-popups-to-escape-sandbox",zf:"allow-presentation",Af:"allow-same-origin",Bf:"allow-scripts",Cf:"allow-top-navigation",Df:"allow-top-navigation-by-user-activation"},ri=Cd(function(){return qi()});
function si(){var a=ti(),b={};Db(ri(),function(c){a.sandbox&&a.sandbox.supports&&a.sandbox.supports(c)&&(b[c]=!0)});
return b}
function ti(){var a=void 0===a?document:a;return a.createElement("iframe")}
;function ui(a){"number"==typeof a&&(a=Math.round(a)+"px");return a}
;var vi=(new Date).getTime();function wi(a){wd.call(this);var b=this;this.v=this.j=0;this.Da=null!=a?a:{pa:function(e,f){return setTimeout(e,f)},
qa: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(xi(b),0)})};
window.addEventListener("offline",this.l);window.addEventListener("online",this.l);this.v||yi(this)}
x(wi,wd);function zi(){var a=Ai;wi.h||(wi.h=new wi(a));return wi.h}
wi.prototype.dispose=function(){window.removeEventListener("offline",this.l);window.removeEventListener("online",this.l);this.Da.qa(this.v);delete wi.h};
wi.prototype.va=function(){return this.i};
function yi(a){a.v=a.Da.pa(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(xi(a),3):c.yield(xi(a),3);yi(a);c.h=0})},3E4)}
function xi(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,Aa(h,2,3),d&&(a.j=a.Da.pa(function(){d.abort()},b||2E4)),h.yield(fetch("/generate_204",{method:"HEAD",
signal:f}),5);case 5:g=!0;case 3:h.K=[h.j];h.l=0;h.A=0;a.m=void 0;a.j&&(a.Da.qa(a.j),a.j=0);g!==a.i&&(a.i=g,a.i?xd(a,"networkstatus-online"):xd(a,"networkstatus-offline"));c(g);Ca(h);break;case 2:Ba(h),g=!1,h.B(3)}})})}
;function Bi(){this.data=[];this.h=-1}
Bi.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)};
Bi.prototype.get=function(a){return!!this.data[a]};
function Ci(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 Di(){this.blockSize=-1}
;function Ei(){this.blockSize=-1;this.blockSize=64;this.h=[];this.A=[];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(Ei,Di);Ei.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 Fi(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}
Ei.prototype.update=function(a,b){if(null!=a){void 0===b&&(b=a.length);for(var c=b-this.blockSize,d=0,e=this.A,f=this.i;d<b;){if(0==f)for(;d<=c;)Fi(this,a,d),d+=this.blockSize;if("string"===typeof a)for(;d<b;){if(e[f]=a.charCodeAt(d),++f,++d,f==this.blockSize){Fi(this,e);f=0;break}}else for(;d<b;)if(e[f]=a[d],++f,++d,f==this.blockSize){Fi(this,e);f=0;break}}this.i=f;this.l+=b}};
Ei.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.A[c]=b&255,b/=256;Fi(this,this.A);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 Gi(a){return"string"==typeof a.className?a.className:a.getAttribute&&a.getAttribute("class")||""}
function Hi(a,b){"string"==typeof a.className?a.className=b:a.setAttribute&&a.setAttribute("class",b)}
function Ii(a,b){a.classList?b=a.classList.contains(b):(a=a.classList?a.classList:Gi(a).match(/\S+/g)||[],b=0<=Cb(a,b));return b}
function Ji(){var a=document.body;a.classList?a.classList.remove("inverted-hdpi"):Ii(a,"inverted-hdpi")&&Hi(a,Array.prototype.filter.call(a.classList?a.classList:Gi(a).match(/\S+/g)||[],function(b){return"inverted-hdpi"!=b}).join(" "))}
;function Ki(){}
Ki.prototype.next=function(){return Li};
var Li={done:!0,value:void 0};Ki.prototype.jb=function(){return this};function Mi(a){if(a instanceof Ni||a instanceof Oi||a instanceof Pi)return a;if("function"==typeof a.next)return new Ni(function(){return a});
if("function"==typeof a[Symbol.iterator])return new Ni(function(){return a[Symbol.iterator]()});
if("function"==typeof a.jb)return new Ni(function(){return a.jb()});
throw Error("Not an iterator or iterable.");}
function Ni(a){this.h=a}
Ni.prototype.jb=function(){return new Oi(this.h())};
Ni.prototype[Symbol.iterator]=function(){return new Pi(this.h())};
Ni.prototype.i=function(){return new Pi(this.h())};
function Oi(a){this.h=a}
x(Oi,Ki);Oi.prototype.next=function(){return this.h.next()};
Oi.prototype[Symbol.iterator]=function(){return new Pi(this.h)};
Oi.prototype.i=function(){return new Pi(this.h)};
function Pi(a){Ni.call(this,function(){return a});
this.j=a}
x(Pi,Ni);Pi.prototype.next=function(){return this.j.next()};function M(a){F.call(this);this.m=1;this.j=[];this.l=0;this.h=[];this.i={};this.v=!!a}
$a(M,F);m=M.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.xb(a)}return!1};
m.xb=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&&Ib(c,a),delete this.h[a],delete this.h[a+1],delete this.h[a+2])}return!!b};
m.Va=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.v)for(e=0;e<c.length;e++){var g=c[e];Qi(this.h[g+1],this.h[g+2],d)}else{this.l++;try{for(e=0,f=c.length;e<f&&!this.T;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.xb(c)}}return 0!=e}return!1};
function Qi(a,b,c){Rd(function(){a.apply(b,c)})}
m.clear=function(a){if(a){var b=this.i[a];b&&(b.forEach(this.xb,this),delete this.i[a])}else this.h.length=0,this.i={}};
m.R=function(){M.Ba.R.call(this);this.clear();this.j.length=0};function Ri(a){this.h=a}
Ri.prototype.set=function(a,b){void 0===b?this.h.remove(a):this.h.set(a,(new Mh).serialize(b))};
Ri.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";}};
Ri.prototype.remove=function(a){this.h.remove(a)};function Si(a){this.h=a}
$a(Si,Ri);function Ti(a){this.data=a}
function Ui(a){return void 0===a||a instanceof Ti?a:new Ti(a)}
Si.prototype.set=function(a,b){Si.Ba.set.call(this,a,Ui(b))};
Si.prototype.i=function(a){a=Si.Ba.get.call(this,a);if(void 0===a||a instanceof Object)return a;throw"Storage: Invalid value was encountered";};
Si.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 Vi(a){this.h=a}
$a(Vi,Si);Vi.prototype.set=function(a,b,c){if(b=Ui(b)){if(c){if(c<Za()){Vi.prototype.remove.call(this,a);return}b.expiration=c}b.creation=Za()}Vi.Ba.set.call(this,a,b)};
Vi.prototype.i=function(a){var b=Vi.Ba.i.call(this,a);if(b){var c=b.creation,d=b.expiration;if(d&&d<Za()||c&&c>Za())Vi.prototype.remove.call(this,a);else return b}};function Wi(){}
;function Xi(){}
$a(Xi,Wi);Xi.prototype[Symbol.iterator]=function(){return Mi(this.jb(!0)).i()};
Xi.prototype.clear=function(){var a=Array.from(this);a=w(a);for(var b=a.next();!b.done;b=a.next())this.remove(b.value)};function Yi(a){this.h=a;this.i=null}
$a(Yi,Xi);m=Yi.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){Zi(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){Zi(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){Zi(this);this.h.removeItem(a)};
m.jb=function(a){Zi(this);var b=0,c=this.h,d=new Ki;d.next=function(){if(b>=c.length)return Li;var e=c.key(b++);if(a)return{value:e,done:!1};e=c.getItem(e);if("string"!==typeof e)throw"Storage mechanism: Invalid value was encountered";return{value:e,done:!1}};
return d};
m.clear=function(){Zi(this);this.h.clear()};
m.key=function(a){Zi(this);return this.h.key(a)};
function Zi(a){if(null==a.h)throw Error("Storage mechanism: Storage unavailable");var b;(null!=(b=a.i)?b:a.isAvailable())||Kd(Error("Storage mechanism: Storage unavailable"))}
;function $i(){var a=null;try{a=C.localStorage||null}catch(b){}Yi.call(this,a)}
$a($i,Yi);function aj(a,b){this.i=a;this.h=b+"::"}
$a(aj,Xi);aj.prototype.set=function(a,b){this.i.set(this.h+a,b)};
aj.prototype.get=function(a){return this.i.get(this.h+a)};
aj.prototype.remove=function(a){this.i.remove(this.h+a)};
aj.prototype.jb=function(a){var b=this.i[Symbol.iterator](),c=this,d=new Ki;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{value:a?e.slice(c.h.length):c.i.get(e),done:!1}};
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
jloup@gzip.org madler@alumni.caltech.edu
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 O={},bj="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;O.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};
O.Qc=function(a,b){if(a.length===b)return a;if(a.subarray)return a.subarray(0,b);a.length=b;return a};
var cj={kb: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}},dj={kb: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)}};
O.cf=function(){bj?(O.ib=Uint8Array,O.Ha=Uint16Array,O.Nd=Int32Array,O.assign(O,cj)):(O.ib=Array,O.Ha=Array,O.Nd=Array,O.assign(O,dj))};
O.cf();var ej=!0;try{new Uint8Array(1)}catch(a){ej=!1}
function fj(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 O.ib(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 gj={};gj=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 hj={},ij,jj=[],kj=0;256>kj;kj++){ij=kj;for(var lj=0;8>lj;lj++)ij=ij&1?3988292384^ij>>>1:ij>>>1;jj[kj]=ij}hj=function(a,b,c,d){c=d+c;for(a^=-1;d<c;d++)a=a>>>8^jj[(a^b[d])&255];return a^-1};var mj={};mj={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 nj(a){for(var b=a.length;0<=--b;)a[b]=0}
var oj=[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],pj=[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],qj=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],rj=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],sj=Array(576);nj(sj);var tj=Array(60);nj(tj);var uj=Array(512);nj(uj);var vj=Array(256);nj(vj);var wj=Array(29);nj(wj);var xj=Array(30);nj(xj);function yj(a,b,c,d,e){this.Fd=a;this.ge=b;this.ee=c;this.Zd=d;this.Ce=e;this.ld=a&&a.length}
var zj,Aj,Bj;function Cj(a,b){this.gd=a;this.sb=0;this.Ta=b}
function Dj(a,b){a.X[a.pending++]=b&255;a.X[a.pending++]=b>>>8&255}
function Ej(a,b,c){a.ga>16-c?(a.ma|=b<<a.ga&65535,Dj(a,a.ma),a.ma=b>>16-a.ga,a.ga+=c-16):(a.ma|=b<<a.ga&65535,a.ga+=c)}
function Fj(a,b,c){Ej(a,c[2*b],c[2*b+1])}
function Gj(a,b){var c=0;do c|=a&1,a>>>=1,c<<=1;while(0<--b);return c>>>1}
function Hj(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]=Gj(d[e]++,e))}
function Ij(a){var b;for(b=0;286>b;b++)a.ra[2*b]=0;for(b=0;30>b;b++)a.Ya[2*b]=0;for(b=0;19>b;b++)a.ia[2*b]=0;a.ra[512]=1;a.Na=a.wb=0;a.ya=a.matches=0}
function Jj(a){8<a.ga?Dj(a,a.ma):0<a.ga&&(a.X[a.pending++]=a.ma);a.ma=0;a.ga=0}
function Kj(a,b,c){Jj(a);Dj(a,c);Dj(a,~c);O.kb(a.X,a.window,b,c,a.pending);a.pending+=c}
function Lj(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 Mj(a,b,c){for(var d=a.Y[c],e=c<<1;e<=a.La;){e<a.La&&Lj(b,a.Y[e+1],a.Y[e],a.depth)&&e++;if(Lj(b,d,a.Y[e],a.depth))break;a.Y[c]=a.Y[e];c=e;e<<=1}a.Y[c]=d}
function Nj(a,b,c){var d=0;if(0!==a.ya){do{var e=a.X[a.Bb+2*d]<<8|a.X[a.Bb+2*d+1];var f=a.X[a.Ec+d];d++;if(0===e)Fj(a,f,b);else{var g=vj[f];Fj(a,g+256+1,b);var h=oj[g];0!==h&&(f-=wj[g],Ej(a,f,h));e--;g=256>e?uj[e]:uj[256+(e>>>7)];Fj(a,g,c);h=pj[g];0!==h&&(e-=xj[g],Ej(a,e,h))}}while(d<a.ya)}Fj(a,256,b)}
function Oj(a,b){var c=b.gd,d=b.Ta.Fd,e=b.Ta.ld,f=b.Ta.Zd,g,h=-1;a.La=0;a.nb=573;for(g=0;g<f;g++)0!==c[2*g]?(a.Y[++a.La]=h=g,a.depth[g]=0):c[2*g+1]=0;for(;2>a.La;){var k=a.Y[++a.La]=2>h?++h:0;c[2*k]=1;a.depth[k]=0;a.Na--;e&&(a.wb-=d[2*k+1])}b.sb=h;for(g=a.La>>1;1<=g;g--)Mj(a,c,g);k=f;do g=a.Y[1],a.Y[1]=a.Y[a.La--],Mj(a,c,1),d=a.Y[1],a.Y[--a.nb]=g,a.Y[--a.nb]=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.Y[1]=k++,Mj(a,c,1);while(2<=a.La);a.Y[--a.nb]=
a.Y[1];g=b.gd;k=b.sb;d=b.Ta.Fd;e=b.Ta.ld;f=b.Ta.ge;var l=b.Ta.ee,n=b.Ta.Ce,p,r=0;for(p=0;15>=p;p++)a.Ia[p]=0;g[2*a.Y[a.nb]+1]=0;for(b=a.nb+1;573>b;b++){var t=a.Y[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 y=0;t>=l&&(y=f[t-l]);var u=g[2*t];a.Na+=u*(p+y);e&&(a.wb+=u*(d[2*t+1]+y))}}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.Y[--b],d>k||(g[2*d+1]!==p&&(a.Na+=(p-g[2*d+1])*g[2*d],g[2*
d+1]=p),t--)}Hj(c,h,a.Ia)}
function Pj(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.ia[2*l]+=g:0!==l?(l!==e&&a.ia[2*l]++,a.ia[32]++):10>=g?a.ia[34]++:a.ia[36]++,g=0,e=l,0===f?(h=138,k=3):l===f?(h=6,k=3):(h=7,k=4))}}
function Qj(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 Fj(a,l,a.ia);while(0!==--g)}else 0!==l?(l!==e&&(Fj(a,l,a.ia),g--),Fj(a,16,a.ia),Ej(a,g-3,2)):10>=g?(Fj(a,17,a.ia),Ej(a,g-3,3)):(Fj(a,18,a.ia),Ej(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 Rj(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 Sj=!1;function Tj(a,b,c){a.X[a.Bb+2*a.ya]=b>>>8&255;a.X[a.Bb+2*a.ya+1]=b&255;a.X[a.Ec+a.ya]=c&255;a.ya++;0===b?a.ra[2*c]++:(a.matches++,b--,a.ra[2*(vj[c]+256+1)]++,a.Ya[2*(256>b?uj[b]:uj[256+(b>>>7)])]++);return a.ya===a.Hb-1}
;function Uj(a,b){a.msg=mj[b];return b}
function Vj(a){for(var b=a.length;0<=--b;)a[b]=0}
function Wj(a){var b=a.state,c=b.pending;c>a.M&&(c=a.M);0!==c&&(O.kb(a.output,b.X,b.Kb,c,a.tb),a.tb+=c,b.Kb+=c,a.Rc+=c,a.M-=c,b.pending-=c,0===b.pending&&(b.Kb=0))}
function Xj(a,b){var c=0<=a.ta?a.ta:-1,d=a.o-a.ta,e=0;if(0<a.level){2===a.I.vc&&(a.I.vc=Rj(a));Oj(a,a.fc);Oj(a,a.Zb);Pj(a,a.ra,a.fc.sb);Pj(a,a.Ya,a.Zb.sb);Oj(a,a.Yc);for(e=18;3<=e&&0===a.ia[2*rj[e]+1];e--);a.Na+=3*(e+1)+14;var f=a.Na+3+7>>>3;var g=a.wb+3+7>>>3;g<=f&&(f=g)}else f=g=d+5;if(d+4<=f&&-1!==c)Ej(a,b?1:0,3),Kj(a,c,d);else if(4===a.strategy||g===f)Ej(a,2+(b?1:0),3),Nj(a,sj,tj);else{Ej(a,4+(b?1:0),3);c=a.fc.sb+1;d=a.Zb.sb+1;e+=1;Ej(a,c-257,5);Ej(a,d-1,5);Ej(a,e-4,4);for(f=0;f<e;f++)Ej(a,a.ia[2*
rj[f]+1],3);Qj(a,a.ra,c-1);Qj(a,a.Ya,d-1);Nj(a,a.ra,a.Ya)}Ij(a);b&&Jj(a);a.ta=a.o;Wj(a.I)}
function S(a,b){a.X[a.pending++]=b}
function Yj(a,b){a.X[a.pending++]=b>>>8&255;a.X[a.pending++]=b&255}
function Zj(a,b){var c=a.qd,d=a.o,e=a.wa,f=a.rd,g=a.o>a.ka-262?a.o-(a.ka-262):0,h=a.window,k=a.Ua,l=a.Ga,n=a.o+258,p=h[d+e-1],r=h[d+e];a.wa>=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.rb=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 ak(a){var b=a.ka,c;do{var d=a.Ld-a.u-a.o;if(a.o>=b+(b-262)){O.kb(a.window,a.window,b,b,0);a.rb-=b;a.o-=b;a.ta-=b;var e=c=a.ec;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.la)break;e=a.I;c=a.window;f=a.o+a.u;var g=e.la;g>d&&(g=d);0===g?c=0:(e.la-=g,O.kb(c,e.input,e.eb,g,f),1===e.state.wrap?e.H=gj(e.H,c,g,f):2===e.state.wrap&&(e.H=hj(e.H,c,g,f)),e.eb+=g,e.hb+=g,c=g);a.u+=c;if(3<=a.u+a.sa)for(d=a.o-a.sa,a.J=a.window[d],
a.J=(a.J<<a.Ka^a.window[d+1])&a.Ja;a.sa&&!(a.J=(a.J<<a.Ka^a.window[d+3-1])&a.Ja,a.Ga[d&a.Ua]=a.head[a.J],a.head[a.J]=d,d++,a.sa--,3>a.u+a.sa););}while(262>a.u&&0!==a.I.la)}
function bk(a,b){for(var c;;){if(262>a.u){ak(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.J=(a.J<<a.Ka^a.window[a.o+3-1])&a.Ja,c=a.Ga[a.o&a.Ua]=a.head[a.J],a.head[a.J]=a.o);0!==c&&a.o-c<=a.ka-262&&(a.P=Zj(a,c));if(3<=a.P)if(c=Tj(a,a.o-a.rb,a.P-3),a.u-=a.P,a.P<=a.Gc&&3<=a.u){a.P--;do a.o++,a.J=(a.J<<a.Ka^a.window[a.o+3-1])&a.Ja,a.Ga[a.o&a.Ua]=a.head[a.J],a.head[a.J]=a.o;while(0!==--a.P);a.o++}else a.o+=a.P,a.P=0,a.J=a.window[a.o],a.J=(a.J<<a.Ka^a.window[a.o+1])&a.Ja;else c=Tj(a,0,
a.window[a.o]),a.u--,a.o++;if(c&&(Xj(a,!1),0===a.I.M))return 1}a.sa=2>a.o?a.o:2;return 4===b?(Xj(a,!0),0===a.I.M?3:4):a.ya&&(Xj(a,!1),0===a.I.M)?1:2}
function ck(a,b){for(var c,d;;){if(262>a.u){ak(a);if(262>a.u&&0===b)return 1;if(0===a.u)break}c=0;3<=a.u&&(a.J=(a.J<<a.Ka^a.window[a.o+3-1])&a.Ja,c=a.Ga[a.o&a.Ua]=a.head[a.J],a.head[a.J]=a.o);a.wa=a.P;a.ud=a.rb;a.P=2;0!==c&&a.wa<a.Gc&&a.o-c<=a.ka-262&&(a.P=Zj(a,c),5>=a.P&&(1===a.strategy||3===a.P&&4096<a.o-a.rb)&&(a.P=2));if(3<=a.wa&&a.P<=a.wa){d=a.o+a.u-3;c=Tj(a,a.o-1-a.ud,a.wa-3);a.u-=a.wa-1;a.wa-=2;do++a.o<=d&&(a.J=(a.J<<a.Ka^a.window[a.o+3-1])&a.Ja,a.Ga[a.o&a.Ua]=a.head[a.J],a.head[a.J]=a.o);
while(0!==--a.wa);a.bb=0;a.P=2;a.o++;if(c&&(Xj(a,!1),0===a.I.M))return 1}else if(a.bb){if((c=Tj(a,0,a.window[a.o-1]))&&Xj(a,!1),a.o++,a.u--,0===a.I.M)return 1}else a.bb=1,a.o++,a.u--}a.bb&&(Tj(a,0,a.window[a.o-1]),a.bb=0);a.sa=2>a.o?a.o:2;return 4===b?(Xj(a,!0),0===a.I.M?3:4):a.ya&&(Xj(a,!1),0===a.I.M)?1:2}
function dk(a,b){for(var c,d,e,f=a.window;;){if(258>=a.u){ak(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=Tj(a,1,a.P-3),a.u-=a.P,a.o+=a.P,a.P=0):(c=Tj(a,0,a.window[a.o]),a.u--,a.o++);if(c&&(Xj(a,!1),0===a.I.M))return 1}a.sa=0;return 4===b?(Xj(a,!0),0===a.I.M?3:4):
a.ya&&(Xj(a,!1),0===a.I.M)?1:2}
function ek(a,b){for(var c;;){if(0===a.u&&(ak(a),0===a.u)){if(0===b)return 1;break}a.P=0;c=Tj(a,0,a.window[a.o]);a.u--;a.o++;if(c&&(Xj(a,!1),0===a.I.M))return 1}a.sa=0;return 4===b?(Xj(a,!0),0===a.I.M?3:4):a.ya&&(Xj(a,!1),0===a.I.M)?1:2}
function fk(a,b,c,d,e){this.ne=a;this.Be=b;this.Fe=c;this.Ae=d;this.je=e}
var gk;gk=[new fk(0,0,0,0,function(a,b){var c=65535;for(c>a.za-5&&(c=a.za-5);;){if(1>=a.u){ak(a);if(0===a.u&&0===b)return 1;if(0===a.u)break}a.o+=a.u;a.u=0;var d=a.ta+c;if(0===a.o||a.o>=d)if(a.u=a.o-d,a.o=d,Xj(a,!1),0===a.I.M)return 1;if(a.o-a.ta>=a.ka-262&&(Xj(a,!1),0===a.I.M))return 1}a.sa=0;if(4===b)return Xj(a,!0),0===a.I.M?3:4;a.o>a.ta&&Xj(a,!1);return 1}),
new fk(4,4,8,4,bk),new fk(4,5,16,8,bk),new fk(4,6,32,32,bk),new fk(4,4,16,16,ck),new fk(8,16,32,32,ck),new fk(8,16,128,128,ck),new fk(8,32,128,256,ck),new fk(32,128,258,1024,ck),new fk(32,258,258,4096,ck)];
function hk(){this.I=null;this.status=0;this.X=null;this.wrap=this.pending=this.Kb=this.za=0;this.G=null;this.Ca=0;this.method=8;this.pb=-1;this.Ua=this.Uc=this.ka=0;this.window=null;this.Ld=0;this.head=this.Ga=null;this.rd=this.kd=this.strategy=this.level=this.Gc=this.qd=this.wa=this.u=this.rb=this.o=this.bb=this.ud=this.P=this.ta=this.Ka=this.Ja=this.Bc=this.ec=this.J=0;this.ra=new O.Ha(1146);this.Ya=new O.Ha(122);this.ia=new O.Ha(78);Vj(this.ra);Vj(this.Ya);Vj(this.ia);this.Yc=this.Zb=this.fc=
null;this.Ia=new O.Ha(16);this.Y=new O.Ha(573);Vj(this.Y);this.nb=this.La=0;this.depth=new O.Ha(573);Vj(this.depth);this.ga=this.ma=this.sa=this.matches=this.wb=this.Na=this.Bb=this.ya=this.Hb=this.Ec=0}
function ik(a,b){if(!a||!a.state||5<b||0>b)return a?Uj(a,-2):-2;var c=a.state;if(!a.output||!a.input&&0!==a.la||666===c.status&&4!==b)return Uj(a,0===a.M?-5:-2);c.I=a;var d=c.pb;c.pb=b;if(42===c.status)if(2===c.wrap)a.H=0,S(c,31),S(c,139),S(c,8),c.G?(S(c,(c.G.text?1:0)+(c.G.Pa?2:0)+(c.G.extra?4:0)+(c.G.name?8:0)+(c.G.comment?16:0)),S(c,c.G.time&255),S(c,c.G.time>>8&255),S(c,c.G.time>>16&255),S(c,c.G.time>>24&255),S(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),S(c,c.G.os&255),c.G.extra&&c.G.extra.length&&
(S(c,c.G.extra.length&255),S(c,c.G.extra.length>>8&255)),c.G.Pa&&(a.H=hj(a.H,c.X,c.pending,0)),c.Ca=0,c.status=69):(S(c,0),S(c,0),S(c,0),S(c,0),S(c,0),S(c,9===c.level?2:2<=c.strategy||2>c.level?4:0),S(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;Yj(c,e+(31-e%31));0!==c.o&&(Yj(c,a.H>>>16),Yj(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.Pa&&c.pending>e&&(a.H=hj(a.H,c.X,c.pending-e,e)),Wj(a),e=c.pending,c.pending!==c.za));)S(c,c.G.extra[c.Ca]&255),c.Ca++;c.G.Pa&&c.pending>e&&(a.H=hj(a.H,c.X,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.Pa&&c.pending>e&&(a.H=hj(a.H,c.X,c.pending-e,e)),Wj(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;S(c,f)}while(0!==f);c.G.Pa&&c.pending>
e&&(a.H=hj(a.H,c.X,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.Pa&&c.pending>e&&(a.H=hj(a.H,c.X,c.pending-e,e)),Wj(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;S(c,f)}while(0!==f);c.G.Pa&&c.pending>e&&(a.H=hj(a.H,c.X,c.pending-e,e));0===f&&(c.status=103)}else c.status=103;103===c.status&&(c.G.Pa?(c.pending+2>c.za&&Wj(a),c.pending+2<=c.za&&(S(c,a.H&
255),S(c,a.H>>8&255),a.H=0,c.status=113)):c.status=113);if(0!==c.pending){if(Wj(a),0===a.M)return c.pb=-1,0}else if(0===a.la&&(b<<1)-(4<b?9:0)<=(d<<1)-(4<d?9:0)&&4!==b)return Uj(a,-5);if(666===c.status&&0!==a.la)return Uj(a,-5);if(0!==a.la||0!==c.u||0!==b&&666!==c.status){d=2===c.strategy?ek(c,b):3===c.strategy?dk(c,b):gk[c.level].je(c,b);if(3===d||4===d)c.status=666;if(1===d||3===d)return 0===a.M&&(c.pb=-1),0;if(2===d&&(1===b?(Ej(c,2,3),Fj(c,256,sj),16===c.ga?(Dj(c,c.ma),c.ma=0,c.ga=0):8<=c.ga&&
(c.X[c.pending++]=c.ma&255,c.ma>>=8,c.ga-=8)):5!==b&&(Ej(c,0,3),Kj(c,0,0),3===b&&(Vj(c.head),0===c.u&&(c.o=0,c.ta=0,c.sa=0))),Wj(a),0===a.M))return c.pb=-1,0}if(4!==b)return 0;if(0>=c.wrap)return 1;2===c.wrap?(S(c,a.H&255),S(c,a.H>>8&255),S(c,a.H>>16&255),S(c,a.H>>24&255),S(c,a.hb&255),S(c,a.hb>>8&255),S(c,a.hb>>16&255),S(c,a.hb>>24&255)):(Yj(c,a.H>>>16),Yj(c,a.H&65535));Wj(a);0<c.wrap&&(c.wrap=-c.wrap);return 0!==c.pending?0:1}
;var jk={};jk=function(){this.input=null;this.hb=this.la=this.eb=0;this.output=null;this.Rc=this.M=this.tb=0;this.msg="";this.state=null;this.vc=2;this.H=0};var kk=Object.prototype.toString;
function lk(a){if(!(this instanceof lk))return new lk(a);a=this.options=O.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 jk;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=Uj(b,-2);else{8===e&&(e=9);var k=new hk;b.state=k;k.I=b;k.wrap=h;k.G=null;k.Uc=e;k.ka=1<<k.Uc;k.Ua=k.ka-1;k.Bc=f+7;k.ec=1<<k.Bc;k.Ja=k.ec-1;k.Ka=~~((k.Bc+3-1)/3);k.window=new O.ib(2*k.ka);k.head=new O.Ha(k.ec);k.Ga=new O.Ha(k.ka);k.Hb=1<<f+6;k.za=4*k.Hb;k.X=new O.ib(k.za);k.Bb=1*k.Hb;k.Ec=3*k.Hb;k.level=c;k.strategy=g;k.method=d;if(b&&b.state){b.hb=b.Rc=0;b.vc=2;c=b.state;c.pending=0;c.Kb=0;0>c.wrap&&(c.wrap=-c.wrap);c.status=c.wrap?42:113;b.H=2===c.wrap?
0:1;c.pb=0;if(!Sj){d=Array(16);for(f=g=0;28>f;f++)for(wj[f]=g,e=0;e<1<<oj[f];e++)vj[g++]=f;vj[g-1]=f;for(f=g=0;16>f;f++)for(xj[f]=g,e=0;e<1<<pj[f];e++)uj[g++]=f;for(g>>=7;30>f;f++)for(xj[f]=g<<7,e=0;e<1<<pj[f]-7;e++)uj[256+g++]=f;for(e=0;15>=e;e++)d[e]=0;for(e=0;143>=e;)sj[2*e+1]=8,e++,d[8]++;for(;255>=e;)sj[2*e+1]=9,e++,d[9]++;for(;279>=e;)sj[2*e+1]=7,e++,d[7]++;for(;287>=e;)sj[2*e+1]=8,e++,d[8]++;Hj(sj,287,d);for(e=0;30>e;e++)tj[2*e+1]=5,tj[2*e]=Gj(e,5);zj=new yj(sj,oj,257,286,15);Aj=new yj(tj,
pj,0,30,15);Bj=new yj([],qj,0,19,7);Sj=!0}c.fc=new Cj(c.ra,zj);c.Zb=new Cj(c.Ya,Aj);c.Yc=new Cj(c.ia,Bj);c.ma=0;c.ga=0;Ij(c);c=0}else c=Uj(b,-2);0===c&&(b=b.state,b.Ld=2*b.ka,Vj(b.head),b.Gc=gk[b.level].Be,b.kd=gk[b.level].ne,b.rd=gk[b.level].Fe,b.qd=gk[b.level].Ae,b.o=0,b.ta=0,b.u=0,b.sa=0,b.P=b.wa=2,b.bb=0,b.J=0);b=c}}else b=-2;if(0!==b)throw Error(mj[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=fj(a.dictionary):
"[object ArrayBuffer]"===kk.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=gj(a.H,f,g,0));l.wrap=0;g>=l.ka&&(0===b&&(Vj(l.head),l.o=0,l.ta=0,l.sa=0),c=new O.ib(l.ka),O.kb(c,f,g-l.ka,l.ka,0),f=c,g=l.ka);c=a.la;d=a.eb;e=a.input;a.la=g;a.eb=0;a.input=f;for(ak(l);3<=l.u;){f=l.o;g=l.u-2;do l.J=(l.J<<l.Ka^l.window[f+3-1])&l.Ja,l.Ga[f&l.Ua]=l.head[l.J],l.head[l.J]=f,f++;while(--g);
l.o=f;l.u=2;ak(l)}l.o+=l.u;l.ta=l.o;l.sa=l.u;l.u=0;l.P=l.wa=2;l.bb=0;a.eb=d;a.input=e;a.la=c;l.wrap=b;b=0}else b=-2;if(0!==b)throw Error(mj[b]);this.Wf=!0}}
lk.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=fj(a):"[object ArrayBuffer]"===kk.call(a)?c.input=new Uint8Array(a):c.input=a;c.eb=0;c.la=c.input.length;do{0===c.M&&(c.output=new O.ib(d),c.tb=0,c.M=d);a=ik(c,e);if(1!==a&&0!==a)return mk(this,a),this.ended=!0,!1;if(0===c.M||0===c.la&&(4===e||2===e))if("string"===this.options.to){var f=O.Qc(c.output,c.tb);b=f;f=f.length;if(65537>f&&(b.subarray&&ej||!b.subarray))b=
String.fromCharCode.apply(null,O.Qc(b,f));else{for(var g="",h=0;h<f;h++)g+=String.fromCharCode(b[h]);b=g}this.chunks.push(b)}else b=O.Qc(c.output,c.tb),this.chunks.push(b)}while((0<c.la||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=Uj(c,-2):(c.state=null,a=113===d?Uj(c,-3):0)):a=-2,mk(this,a),this.ended=!0,0===a;2===e&&(mk(this,0),c.M=0);return!0};
function mk(a,b){0===b&&(a.result="string"===a.options.to?a.chunks.join(""):O.hd(a.chunks));a.chunks=[];a.err=b;a.msg=a.I.msg}
function nk(a,b){b=b||{};b.gzip=!0;b=new lk(b);b.push(a,!0);if(b.err)throw b.msg||mj[b.err];return b.result}
;function ok(a){if(!a)return null;a=a.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue;var b;a?b=mb(a):b=null;return b}
;function pk(a){return mb(null===a?"null":void 0===a?"undefined":a)}
;function qk(a){this.name=a}
;var rk=new qk("rawColdConfigGroup");var sk=new qk("rawHotConfigGroup");function tk(a){this.D=I(a)}
x(tk,L);var uk=new qk("continuationCommand");var vk=new qk("webCommandMetadata");var wk=new qk("signalServiceEndpoint");var xk={If:"EMBEDDED_PLAYER_MODE_UNKNOWN",Ff:"EMBEDDED_PLAYER_MODE_DEFAULT",Hf:"EMBEDDED_PLAYER_MODE_PFP",Gf:"EMBEDDED_PLAYER_MODE_PFL"};var yk=new qk("feedbackEndpoint");function zk(a){this.D=I(a)}
x(zk,L);zk.prototype.setTrackingParams=function(a){if(null!=a)if("string"===typeof a)a=a?new Ue(a,Re):Se||(Se=new Ue(null,Re));else if(a.constructor!==Ue)if(Qe(a))a=a.length?new Ue(new Uint8Array(a),Re):Se||(Se=new Ue(null,Re));else throw Error();return J(this,1,a)};var Ak=new qk("webPlayerShareEntityServiceEndpoint");var Bk=new qk("playlistEditEndpoint");var Ck=new qk("modifyChannelNotificationPreferenceEndpoint");var Dk=new qk("unsubscribeEndpoint");var Ek=new qk("subscribeEndpoint");function Fk(){var a=Gk;E("yt.ads.biscotti.getId_")||D("yt.ads.biscotti.getId_",a)}
function Hk(a){D("yt.ads.biscotti.lastId_",a)}
;function Ik(a,b){1<b.length?a[b[0]]=b[1]:1===b.length&&Object.assign(a,b[0])}
;var Jk=C.window,Kk,Lk,Mk=(null==Jk?void 0:null==(Kk=Jk.yt)?void 0:Kk.config_)||(null==Jk?void 0:null==(Lk=Jk.ytcfg)?void 0:Lk.data_)||{};D("yt.config_",Mk);function Nk(){Ik(Mk,arguments)}
function T(a,b){return a in Mk?Mk[a]:b}
function Ok(a){var b=Mk.EXPERIMENT_FLAGS;return b?b[a]:void 0}
;var Pk=[];function Qk(a){Pk.forEach(function(b){return b(a)})}
function Rk(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){Sk(b)}}:a}
function Sk(a){var b=E("yt.logging.errors.log");b?b(a,"ERROR",void 0,void 0,void 0,void 0,void 0):(b=T("ERRORS",[]),b.push([a,"ERROR",void 0,void 0,void 0,void 0,void 0]),Nk("ERRORS",b));Qk(a)}
function Tk(a,b,c,d,e){var f=E("yt.logging.errors.log");f?f(a,"WARNING",b,c,d,void 0,e):(f=T("ERRORS",[]),f.push([a,"WARNING",b,c,d,void 0,e]),Nk("ERRORS",f))}
;var Uk=/^[\w.]*$/,Vk={q:!0,search_query:!0};function Wk(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=Xk(f[0]||""),h=Xk(f[1]||"");if(g in c){var k=c[g];Array.isArray(k)?Jb(k,h):c[g]=[k,h]}else c[g]=h}catch(r){var l=r,n=f[0],p=String(Wk);l.args=[{key:n,value:f[1],query:a,method:Yk===p?"unchanged":p}];Vk.hasOwnProperty(n)||Tk(l)}}return c}
var Yk=String(Wk);function Zk(a){var b=[];Kb(a,function(c,d){var e=encodeURIComponent(String(d));c=Array.isArray(c)?c:[c];Db(c,function(f){""==f?b.push(e):b.push(e+"="+encodeURIComponent(String(f)))})});
return b.join("&")}
function $k(a){"?"===a.charAt(0)&&(a=a.substring(1));return Wk(a,"&")}
function al(a){return-1!==a.indexOf("?")?(a=(a||"").split("#")[0],a=a.split("?",2),$k(1<a.length?a[1]:a[0])):{}}
function bl(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=$k(e[1]||"");for(var f in b)!c&&null!==e&&f in e||(e[f]=b[f]);return tc(a,e)+d}
function cl(a){if(!b)var b=window.location.href;var c=nc(1,a),d=oc(a);c&&d?(a=a.match(lc),b=b.match(lc),a=a[3]==b[3]&&a[1]==b[1]&&a[4]==b[4]):a=d?oc(b)===d&&(Number(nc(4,b))||null)===(Number(nc(4,a))||null):!0;return a}
function Xk(a){return a&&a.match(Uk)?a:decodeURIComponent(a.replace(/\+/g," "))}
;function dl(a){var b=el;a=void 0===a?E("yt.ads.biscotti.lastId_")||"":a;var c=Object,d=c.assign,e={};e.dt=vi;e.flash="0";a:{try{var f=b.h.top.location.href}catch(Ia){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?ni:g;try{var h=g.history.length}catch(Ia){h=0}e.u_his=h;var k;e.u_h=null==(k=ni.screen)?void 0:k.height;var l;e.u_w=null==(l=ni.screen)?void 0:l.width;var n;e.u_ah=null==(n=ni.screen)?void 0:n.availHeight;var p;e.u_aw=
null==(p=ni.screen)?void 0:p.availWidth;var r;e.u_cd=null==(r=ni.screen)?void 0:r.colorDepth}catch(Ia){}h=b.h;try{var t=h.screenX;var y=h.screenY}catch(Ia){}try{var u=h.outerWidth;var z=h.outerHeight}catch(Ia){}try{var G=h.innerWidth;var K=h.innerHeight}catch(Ia){}try{var N=h.screenLeft;var R=h.screenTop}catch(Ia){}try{G=h.innerWidth,K=h.innerHeight}catch(Ia){}try{var da=h.screen.availWidth;var sa=h.screen.availTop}catch(Ia){}t=[N,R,t,y,da,sa,u,z,G,K];try{var P=(b.h.top||window).document,ea="CSS1Compat"==
P.compatMode?P.documentElement:P.body;var na=(new Ed(ea.clientWidth,ea.clientHeight)).round()}catch(Ia){na=new Ed(-12245933,-12245933)}P=na;na={};var Ja=void 0===Ja?C:Ja;ea=new Bi;"SVGElement"in Ja&&"createElementNS"in Ja.document&&ea.set(0);y=si();y["allow-top-navigation-by-user-activation"]&&ea.set(1);y["allow-popups-to-escape-sandbox"]&&ea.set(2);Ja.crypto&&Ja.crypto.subtle&&ea.set(3);"TextDecoder"in Ja&&"TextEncoder"in Ja&&ea.set(4);Ja=Ci(ea);na.bc=Ja;na.bih=P.height;na.biw=P.width;na.brdim=t.join();
b=b.i;b=(na.vis=b.prerendering?3:{visible:1,hidden:2,prerender:3,preview:4,unloaded:5}[b.visibilityState||b.webkitVisibilityState||b.mozVisibilityState||""]||0,na.wgl=!!ni.WebGLRenderingContext,na);c=d.call(c,e,b);c.ca_type="image";a&&(c.bid=a);return c}
var el=new function(){var a=window.document;this.h=window;this.i=a};
D("yt.ads_.signals_.getAdSignalsString",function(a){return Zk(dl(a))});Za();navigator.userAgent.indexOf(" (CrKey ");var fl="XMLHttpRequest"in C?function(){return new XMLHttpRequest}:null;
function gl(){if(!fl)return null;var a=fl();return"open"in a?a:null}
function hl(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 il(a,b){"function"===typeof a&&(a=Rk(a));return window.setTimeout(a,b)}
;var jl="client_dev_domain client_dev_expflag client_dev_regex_map client_dev_root_url client_rollout_override expflag forcedCapability jsfeat jsmode mods".split(" ");[].concat(la(jl),["client_dev_set_cookie"]);function U(a){a=kl(a);return"string"===typeof a&&"false"===a?!1:!!a}
function ll(a,b){a=kl(a);return void 0===a&&void 0!==b?b:Number(a||0)}
function kl(a){return T("EXPERIMENT_FLAGS",{})[a]}
function ml(){for(var a=[],b=T("EXPERIMENTS_FORCED_FLAGS",{}),c=w(Object.keys(b)),d=c.next();!d.done;d=c.next())d=d.value,a.push({key:d,value:String(b[d])});c=T("EXPERIMENT_FLAGS",{});d=w(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 nl={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"},ol="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(la(jl)),pl=!1;
function ql(a,b,c,d,e,f,g,h){function k(){4===(l&&"readyState"in l?l.readyState:0)&&b&&Rk(b)(l)}
c=void 0===c?"GET":c;d=void 0===d?"":d;h=void 0===h?!1:h;var l=gl();if(!l)return null;"onloadend"in l?l.addEventListener("loadend",k,!1):l.onreadystatechange=k;U("debug_forward_web_query_parameters")&&(a=rl(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=sl(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){Tk(p)}}l.send(d);return l}
function sl(a,b){b=void 0===b?{}:b;var c=cl(a),d=U("web_ajax_ignore_global_headers_if_set"),e;for(e in nl){var f=T(nl[e]),g="X-Goog-AuthUser"===e||"X-Goog-PageId"===e;"X-Goog-Visitor-Id"!==e||f||(f=T("VISITOR_DATA"));!f||!c&&oc(a)||d&&void 0!==b[e]||"TVHTML5_UNPLUGGED"===T("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||!oc(a))b["X-YouTube-Utc-Offset"]=String(-(new Date).getTimezoneOffset());if(c||!oc(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&&oc(a)||(b["X-YouTube-Ad-Signals"]=Zk(dl()));return b}
function tl(a,b){b.method="POST";b.postParams||(b.postParams={});return ul(a,b)}
function ul(a,b){var c=b.format||"JSON";a=vl(a,b);var d=wl(a,b),e=!1,f=xl(a,function(k){if(!e){e=!0;h&&window.clearTimeout(h);var l=hl(k),n=null,p=400<=k.status&&500>k.status,r=500<=k.status&&600>k.status;if(l||p||r)n=yl(a,c,k,b.convertToSafeHtml);l&&(l=zl(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=il(function(){e||(e=!0,f.abort(),window.clearTimeout(h),g.call(b.context||C,f))},d)}return f}
function vl(a,b){b.includeDomain&&(a=document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:"")+a);var c=T("XSRF_FIELD_NAME");if(b=b.urlParams)b[c]&&delete b[c],a=bl(a,b||{},!0);return a}
function wl(a,b){var c=T("XSRF_FIELD_NAME"),d=T("XSRF_TOKEN"),e=b.postBody||"",f=b.postParams,g=T("XSRF_FIELD_NAME"),h;b.headers&&(h=b.headers["Content-Type"]);b.excludeXsrf||oc(a)&&!b.withCredentials&&oc(a)!==document.location.hostname||"POST"!==b.method||h&&"application/x-www-form-urlencoded"!==h||b.postParams&&b.postParams[g]||(f||(f={}),f[c]=d);(U("ajax_parse_query_data_only_when_filled")&&f&&0<Object.keys(f).length||f)&&"string"===typeof e&&(e=$k(e),Ub(e,f),e=b.postBodyFormat&&"JSON"===b.postBodyFormat?
JSON.stringify(e):sc(e));f=e||f&&!Nb(f);!pl&&f&&"POST"!==b.method&&(pl=!0,Sk(Error("AJAX request with postData should use POST")));return e}
function yl(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,Tk(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)?Al(a):null)e={},Db(a.getElementsByTagName("*"),function(g){e[g.tagName]=Bl(g)})}d&&Cl(e);
return e}
function Cl(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=fb();d=e?e.createHTML(d):d;a[c]=new Vb(d)}else Cl(a[b])}}
function zl(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 Al(a){return a?(a=("responseXML"in a?a.responseXML:a).getElementsByTagName("root"))&&0<a.length?a[0]:null:null}
function Bl(a){var b="";Db(a.childNodes,function(c){b+=c.nodeValue});
return b}
function rl(a){var b=window.location.search,c=oc(a);U("debug_handle_relative_url_for_query_forward_killswitch")||!c&&cl(a)&&(c=document.location.hostname);var d=mc(nc(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=$k(b),f={};Db(ol,function(g){e[g]&&(f[g]=e[g])});
return bl(a,f||{},!1)}
var xl=ql;var Dl=[{Hc:function(a){return"Cannot read property '"+a.key+"'"},
ic:{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"]}]}},{Hc:function(a){return"Cannot call '"+a.key+"'"},
ic:{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"]}]}},{Hc:function(a){return a.key+" is not defined"},
ic:{ReferenceError:[{regexp:/(.*) is not defined/,groups:["key"]},{regexp:/Can't find variable: (.*)/,groups:["key"]}]}}];var Fl={Ra:[],Oa:[{callback:El,weight:500}]};function El(a){if("JavaException"===a.name)return!0;a=a.stack;return a.includes("chrome://")||a.includes("chrome-extension://")||a.includes("moz-extension://")}
;function Gl(){this.Oa=[];this.Ra=[]}
var Hl;function Il(){if(!Hl){var a=Hl=new Gl;a.Ra.length=0;a.Oa.length=0;Fl.Ra&&a.Ra.push.apply(a.Ra,Fl.Ra);Fl.Oa&&a.Oa.push.apply(a.Oa,Fl.Oa)}return Hl}
;var Jl=new M;function Kl(a){function b(){return a.charCodeAt(d++)}
var c=a.length,d=0;do{var e=Ll(b);if(Infinity===e)break;var f=e>>3;switch(e&7){case 0:e=Ll(b);if(2===f)return e;break;case 1:if(2===f)return;d+=8;break;case 2:e=Ll(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 Ll(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 Ml(a,b,c,d){if(a)if(Array.isArray(a)){var e=d;for(d=0;d<a.length&&!(a[d]&&(e+=Nl(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=Kl(atob(g.replace(/-/g,"+").replace(/_/g,"/"))))?Nl(f+".ve",g,h,k):0;d+=f;d+=Nl(e,a[e],b,c);if(500<d)break}}else c[b]=Ol(a),d+=c[b].length;else c[b]=Ol(a),d+=c[b].length;return d}
function Nl(a,b,c,d){c+="."+a;a=Ol(b);d[c]=a;return c.length+a.length}
function Ol(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 Pl(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 Ql(){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 Rl(){this.hf=!0}
function Sl(){Rl.h||(Rl.h=new Rl);return Rl.h}
function Tl(a,b){a={};var c=[];"SESSION_ID"in Mk&&c.push({key:"u",value:T("SESSION_ID")});if(c=bh(c))a.Authorization=c,c=b=null==b?void 0:b.sessionIndex,void 0===c&&(c=Number(T("SESSION_INDEX",0)),c=isNaN(c)?0:c),U("voice_search_auth_header_removal")||(a["X-Goog-AuthUser"]=c.toString()),"INNERTUBE_HOST_OVERRIDE"in Mk||(a["X-Origin"]=window.location.origin),void 0===b&&"DELEGATED_SESSION_ID"in Mk&&(a["X-Goog-PageId"]=T("DELEGATED_SESSION_ID"));return a}
;var Ul={identityType:"UNAUTHENTICATED_IDENTITY_TYPE_UNKNOWN"};function Vl(a,b,c,d,e){Yg.set(""+a,b,{Jb:c,path:"/",domain:void 0===d?"youtube.com":d,secure:void 0===e?!1:e})}
function Wl(a){return Yg.get(""+a,void 0)}
function Xl(a,b,c){Yg.remove(""+a,void 0===b?"/":b,void 0===c?"youtube.com":c)}
function Yl(){if(U("embeds_web_enable_cookie_detection_fix")){if(!C.navigator.cookieEnabled)return!1}else if(!Yg.isEnabled())return!1;if(Yg.h.cookie)return!0;U("embeds_web_enable_cookie_detection_fix")?Yg.set("TESTCOOKIESENABLED","1",{Jb:60,Se:"none",secure:!0}):Yg.set("TESTCOOKIESENABLED","1",{Jb:60});if("1"!==Yg.get("TESTCOOKIESENABLED"))return!1;Yg.remove("TESTCOOKIESENABLED");return!0}
;var Zl=E("ytglobal.prefsUserPrefsPrefs_")||{};D("ytglobal.prefsUserPrefsPrefs_",Zl);function $l(){this.h=T("ALT_PREF_COOKIE_NAME","PREF");this.i=T("ALT_PREF_COOKIE_DOMAIN","youtube.com");var a=Wl(this.h);a&&this.parse(a)}
var am;function bm(){am||(am=new $l);return am}
m=$l.prototype;m.get=function(a,b){cm(a);dm(a);a=void 0!==Zl[a]?Zl[a].toString():null;return null!=a?a:b?b:""};
m.set=function(a,b){cm(a);dm(a);if(null==b)throw Error("ExpectedNotNull");Zl[a]=b.toString()};
function em(a){return!!((fm("f"+(Math.floor(a/31)+1))||0)&1<<a%31)}
m.remove=function(a){cm(a);dm(a);delete Zl[a]};
m.clear=function(){for(var a in Zl)delete Zl[a]};
function dm(a){if(/^f([1-9][0-9]*)$/.test(a))throw Error("ExpectedRegexMatch: "+a);}
function cm(a){if(!/^\w+$/.test(a))throw Error("ExpectedRegexMismatch: "+a);}
function fm(a){a=void 0!==Zl[a]?Zl[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])&&(Zl[d]=c.toString())}};var gm={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"},hm={"slow-2g":"EFFECTIVE_CONNECTION_TYPE_SLOW_2G","2g":"EFFECTIVE_CONNECTION_TYPE_2G","3g":"EFFECTIVE_CONNECTION_TYPE_3G","4g":"EFFECTIVE_CONNECTION_TYPE_4G"};
function im(){var a=C.navigator;return a?a.connection:void 0}
function jm(){var a=im();if(a){var b=gm[a.type||"unknown"]||"CONN_UNKNOWN";a=gm[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 km(){var a=im();if(null!=a&&a.effectiveType)return hm.hasOwnProperty(a.effectiveType)?hm[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(la(b))}
x(V,Error);function lm(){try{return mm(),!0}catch(a){return!1}}
function mm(a){if(void 0!==T("DATASYNC_ID"))return T("DATASYNC_ID");throw new V("Datasync ID not set",void 0===a?"unknown":a);}
;function nm(){}
function om(a,b){return Ai.Xa(a,0,b)}
nm.prototype.pa=function(a,b){return this.Xa(a,1,b)};
nm.prototype.zb=function(a){var b=E("yt.scheduler.instance.addImmediateJob");b?b(a):a()};var pm=ll("web_emulated_idle_callback_delay",300),qm=1E3/60-3,rm=[8,5,4,3,2,1,0];
function sm(a){a=void 0===a?{}:a;F.call(this);this.i=[];this.j={};this.da=this.h=0;this.Z=this.m=!1;this.K=[];this.U=this.fa=!1;for(var b=w(rm),c=b.next();!c.done;c=b.next())this.i[c.value]=[];this.l=0;this.sc=a.timeout||1;this.F=qm;this.v=0;this.xa=this.He.bind(this);this.qc=this.lf.bind(this);this.Wa=this.Rd.bind(this);this.yb=this.oe.bind(this);this.Qb=this.Ke.bind(this);this.Fa=!!window.requestIdleCallback&&!!window.cancelIdleCallback&&!U("disable_scheduler_requestIdleCallback");(this.ha=!1!==
a.useRaf&&!!window.requestAnimationFrame)&&document.addEventListener("visibilitychange",this.xa)}
x(sm,F);m=sm.prototype;m.zb=function(a){var b=Za();tm(this,a);a=Za()-b;this.m||(this.F-=a)};
m.Xa=function(a,b,c){++this.da;if(10===b)return this.zb(a),this.da;var d=this.da;this.j[d]=a;this.m&&!c?this.K.push({id:d,priority:b}):(this.i[b].push(d),this.Z||this.m||(0!==this.h&&um(this)!==this.v&&this.stop(),this.start()));return d};
m.qa=function(a){delete this.j[a]};
function wm(a){a.K.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 xm(a){return!a.isHidden()&&a.ha}
function um(a){if(a.i[8].length){if(a.U)return 4;if(xm(a))return 3}for(var b=5;b>=a.l;b--)if(0<a.i[b].length)return 0<b?xm(a)?3:2:1;return 0}
m.Ib=function(a){var b=E("yt.logging.errors.log");b&&b(a)};
function tm(a,b){try{b()}catch(c){a.Ib(c)}}
function ym(a){for(var b=w(rm),c=b.next();!c.done;c=b.next())if(a.i[c.value].length)return!0;return!1}
m.oe=function(a){var b=void 0;a&&(b=a.timeRemaining());this.fa=!0;zm(this,b);this.fa=!1};
m.lf=function(){zm(this)};
m.Rd=function(){Am(this)};
m.Ke=function(a){this.U=!0;var b=um(this);4===b&&b!==this.v&&(this.stop(),this.start());zm(this,void 0,a);this.U=!1};
m.He=function(){this.isHidden()||Am(this);this.h&&(this.stop(),this.start())};
function Am(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&&tm(a,e)}Bm(a);a.m=!1;ym(a)&&a.start();b=Za()-b;a.F-=b}
function Bm(a){for(var b=0,c=a.K.length;b<c;b++){var d=a.K[b];a.i[d.priority].push(d.id)}a.K.length=0}
function zm(a,b,c){a.U&&4===a.v&&a.h||a.stop();a.m=!0;b=Za()+(b||a.F);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.Ib(l)}}}for(d=a.i[4];d.length;)c=d.shift(),f=a.j[c],delete a.j[c],f&&tm(a,f);d=a.fa?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&&tm(a,c)}while(c&&Za()<b)}a.m=!1;Bm(a);a.F=qm;ym(a)&&a.start()}
m.start=function(){this.Z=!1;if(0===this.h)switch(this.v=um(this),this.v){case 1:var a=this.yb;this.h=this.Fa?window.requestIdleCallback(a,{timeout:3E3}):window.setTimeout(a,pm);break;case 2:this.h=window.setTimeout(this.qc,this.sc);break;case 3:this.h=window.requestAnimationFrame(this.Qb);break;case 4:this.h=window.setTimeout(this.Wa,0)}};
m.pause=function(){this.stop();this.Z=!0};
m.stop=function(){if(this.h){switch(this.v){case 1:var a=this.h;this.Fa?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(){wm(this);this.stop();this.ha&&document.removeEventListener("visibilitychange",this.xa);F.prototype.R.call(this)};var Cm=E("yt.scheduler.instance.timerIdMap_")||{},Dm=ll("kevlar_tuner_scheduler_soft_state_timer_ms",800),Em=0,Fm=0;function Gm(){var a=E("ytglobal.schedulerInstanceInstance_");if(!a||a.T)a=new sm(T("scheduler")||{}),D("ytglobal.schedulerInstanceInstance_",a);return a}
function Hm(){Im();var a=E("ytglobal.schedulerInstanceInstance_");a&&(Cc(a),D("ytglobal.schedulerInstanceInstance_",null))}